· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ZEN —› C++ STL auto_ptr

Посл.отвђт Сообщенiе


Дата: Мар 26, 2004 22:09:01

Я уже совсем чего-то одурел. Скажите, есть разница (помимо гарантированного вызова деструктора) для этой строчки:
CDB_Connection	*con;
con = context->Connect(host, user, password, 0);


и вот этой:
auto_ptr<CDB_Connection> con(my_context.Connect(argv[1], argv[3], argv[4], 0));


Дата: Мар 27, 2004 00:05:18

ОК, разницы никакой, т.к. внутри context->Connect вызывается new *CDB_Connection.


Дата: Мар 27, 2004 11:14:26 · Поправил: Peshuha

Помоему там разница в том, что в auto_ptr идет передача владельца указателя при операции = и delete при удалении объекта.
В c_com_ptr также Release.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.085