Temat może trochę dziwnie brzmi, ale nie wiedziałem jak go krótko opisać.
Mam taki problem:
Mam klasę szablonową typu:
template<class T>
class Klasa
{
public:
void fun(T* ptr)
{
m_ptr;
}
private:
T* m_ptr;
};
Moje pytanie brzmi: czy da się jakoś zrobić, by można było jako T podać NULL? np.
Klasa<NULL> MyClass;
alboKlasa MyClass; //domyślny NULL
W końcu nie każdy wskaźnik musi na coś pokazywać a nie chcę robić sztucznego obiektu, który by to "symulował" ;-)