аналог CComPtr
От: SVV Беларусь  
Дата: 19.02.13 16:14
Оценка: :)
Доброго всем времени суток,

хочу сделать нечто аналогичное CComPtr, только не для интерфейсов, а для простых объектов (чтобы не забывать удалять объекты)
class CTest
{
public:
    int square (int x){return x*x;}
};
template<typename T>
class CPtr
{
public:
    CPtr (){p=NULL;}
protected:
    T *p;
};
...
CPtr<CTest> o1, *p1=&o1;
o1.square (2);// чтобы это работало надо что-то добавлять в CPtr, не могу понять что
p1->square (3);// чтобы это работало надо что-то добавлять в CPtr, не могу понять что

т.е. хочется чтобы CPtr был незаметен (не создавал неудобства доступа к функциям и данным CTest. Такое возможно?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.