|
|
| Посл.отвђт | Сообщен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 |