Объясните, как такое возможно?
Суть проблемы:
есть шаблонный класс
template <class T> class cSingleton {
protected:
...
static T* _this;
...
cSingleton() {
assert( _this == NULL );
_this = (T*) this;
}
}
И есть несколько классов производных от него.
Все классы работают прекрасно, кроме того что на картинке, у него _this всегда равен нулю, я даже повторно в собственный конструкторе присвоение вынес, все равно, на картинке видно что _this остается равен нулю.
В чем проблема?