Re: Грабли при инициализации ссылки умным указателем
От: _nn_ www.nemerleweb.com
Дата: 29.09.07 13:02
Оценка:
Здравствуйте, Mazay, Вы писали:

Аксиома 1. Умные указатели не панацея от всех бед.

Вы перепишите без умного указателя и поймете в чем проблема:
...
    B(A& spA):a(spA) 
...

B make_B()
{
    A spA;
    cout << "make_B" << endl;
    return B(spA);
}


Аксиома 2. Сохранении на объект ссылки в классе требует, чтобы объект жил.

P.S.
Чем плохо хранить было умный указатель в классе ?
http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.