Тема: Причуды GCC
Показать сообщение отдельно
Старый 04.03.2013, 14:35   #2
falcon
Разработчик
 
Аватар для falcon
 
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений
(для 470 пользователей)
Ответ: Причуды GCC

не совсем понятно поведение..
но и реализация как-то не совсем понятна..
предпочитаю такого рода магию:

template <class T>
class Singleton
{
protected:
     Singleton() { }
public:
     static T& Instance()
     {
          static T self;
          return self;
     }
};


class Foo : public Singleton<Foo>
{
};
(Offline)
 
Ответить с цитированием