Тема: Причуды GCC
Показать сообщение отдельно
Старый 03.03.2013, 19:08   #1
wolfhound512
Знающий
 
Аватар для wolfhound512
 
Регистрация: 18.02.2008
Сообщений: 276
Написано 121 полезных сообщений
(для 299 пользователей)
Причуды GCC

Объясните, как такое возможно?


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