Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C++ - Aký majú význam "podtržítkové" funkcie?

Prečo sa identifikátory mnohých funkcií v C++ začínajú podtržítkami (_)? Aký to má vlastne zmysel? Podľa mňa to dosť zneprehľadňuje kód v zdrojovej podobe. Veď napríklad je try a __try pre VCL? Prečo je C++ také rozdrobené a zneštandardizované? Chápem, že je to pre maximálne využitie možností aktuálneho systému, ale načo try a __try? Taktiež mnohé funkcie v BC++ 3.5 pre DOS boli riešené s potržítkom, ak sa jednalo o typ premennej s väčšou dĺžkou v pamäti. Prečo to nemôže byť ako napr. v Pascale, kde pre všetky typy premenných funguje jedna funkcia, napr. GetTime? Ekvivalent pre BC++ 3.5 je GetTime a _DOS_GetTime. Prečo je to takto sťažené? Veď C++ oficiálne umožňuje viacnásobnú deklaráciu funkcie s inými parametrami.

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny