Re[4]: Возврат умного указателя из dll
От: dleather  
Дата: 07.12.05 22:08
Оценка:
Здравствуйте, Кодт, Вы писали:

К>А чтобы с настройками проекта не возиться, прямо в хедере пишешь #pragma comment(lib)

К>// refcount.h, implemented in refcount.cpp -> refcount.dll

К>namespace refcount {
К>REFCOUNT_API int addref(void* p);
К>REFCOUNT_API int decref(void* p);
К>}
К>#endif//__REFCOUNT_H__

Принято. Но пока оставим свою реализацию, поскольку не хочется плодить ЕЩЕ одну dll ради подсчета ссылок.

К>>>Вообще, зачем делать такой странный подсчёт ссылок? Чем не понравился, к примеру, boost::shared_ptr?

А>>Boost еще к Builder C++ 6 прикрутить надо.
К>Тююю. А что, не прикручивается? shared_ptr.hpp — это же такой простой зверь.
Каюсь... не увидел что Builder C++ 6 boost поддерживает. boost можно потом прикрутить. Сейчас не хочется разбираться (времени и так много ушло на "разбор полетов"). К тому же boost наверняка делает, что-то похожее (создает глобавльный map ссылок на куче).

К>>>Или очень нужна была интрузивность?

А>>Что за зверь "интрузивность" ?
Спасибо за ликбез. Будем знать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.