C++/Różnice między C a C++: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Liteman (dyskusja | edycje)
rewert
Linia 72:
Klasa1 o4( (Klasa2()) ); // obiekt (z podaniem tymczasowego obiektu)
 
=== ManglowanieDekorowanie (mangling) nazw funkcji ===
 
W związku z przeciążaniem funkcji, każda funkcja w C++ ma unikalną identyfikację, niezależną od jej nazwy. Ten identyfikator służy również do rozpoznania odpowiedniej wersji funkcji na poziomie wiązania - nawet jeśli istnieje prototyp funkcji o określonej nazwie, ale z innymi parametrami, niż te, z którymi została ta funkcja zdefiniowana, to błąd przy próbie wywołania takiej funkcji zostanie wykryty na etapie wiązania (w przypadku języka C nie zostałby wykryty w ogóle).