Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Referencje

Ostatnio zmodyfikowano 2015-10-08 21:12
Autor Wiadomość
Monika90
» 2015-10-08 21:12:54
No właśnie sprawdziłem  powinien odpalić się konstruktor kopiujący (o niego się pluje gdy nie ma const) ?? dlaczego się nie odpala ??
Bo nie musi, wywołanie konstruktora kopiującego może być pominięte jest to dozwolona przez standard optymalizacja.

Ale najważniejsze tutaj jest to, że nie ma znaczenia że zwrócony z funkcji obiekt został użyty do zainicjalizowania referencji, ponieważ gdy kompilator widzi to:
C/C++
const X & x = f();
to tak naprawdę robi to:
C/C++
X __tmp = f();
const X & x = __tmp;
P-138297
1 2 « 3 »
Poprzednia strona Strona 3 z 3