C++/Różnice między C a C++: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
rewert |
|||
Linia 72:
Klasa1 o4( (Klasa2()) ); // obiekt (z podaniem tymczasowego obiektu)
===
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).
|