интересно можно заставить это работать?
template<class T> class CShared
{
T * Free()
{
if(this == NULL) // если this == NULL мы сюда приходим, но это не срабатывает
{
return NULL;
}
...
}
}
CShared * p = NULL;
p->Free(); // аналогично delete NULL
//чтобы не писать
if(!!p) p->Free()
Я изъездил эту страну вдоль и поперек, общался с умнейшими людьми и я могу вам ручаться в том, что обработка данных является лишь причудой, мода на которую продержится не более года. (с) Эксперт, авторитет и профессионал из 1957 г.