C++/Różnice między C a C++: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
→Funkcje: poprawka błędnego opisu |
→Funkcje: uzupełnienie |
||
Linia 66:
Należy też pamiętać, że odróżnianie argumentu w nawiasach od typu w nawiasach źle działa w przypadku obiektów tymczasowych:
Klasa1 obiekt( Klasa2() );
które, wbrew pozorom, nie deklaruje obiektu klasy Klasa1 z podaniem obiektu tymczasowego typu Klasa2 do konstruktora, lecz deklaruje funkcję o nazwie 'obiekt', która przyjmuje funkcję (bezparametrową, zwracającą Klasa2) i zwraca typ Klasa1. Poprawne zadeklarowanie obiektu Klasa1 z podaniem obiektu tymczasowego to: Klasa1 obiekt( Klasa2 )
=== Manglowanie nazw funkcji ===
|