Re[7]: const и функции
От: Вадим Никулин Россия Здесь
Дата: 20.04.05 10:54
Оценка:
Здравствуйте, Ignoramus, Вы писали:

ВН>>Mr. jazzer хотел сказать, что на каноническую форму присваивания это не действует.


I>Ну Вы меня совсем запутали На что действует и на что не действует?


Вот что было написано у тебя:
 A a;                              // круглые скобки удалены :)
 const B b = a.get_b();            // ok
 B bb = a.get_b();                 // compiler error! (1)


В строчке (1) вызывается конструктор копирования B. По-умолчанию он принимает const B &. Соответственно, никакой ошибки не будет, т. к. a.get_b() приводится к типу const B &.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.