Опять инициализация статичских переменных
От: leonty  
Дата: 10.04.10 13:57
Оценка:
Есть dll. В ней есть глобальные переменные, вот так:

dllbody.cpp
class Initalizer
{
public:
  Initializer(std::string name)
  {
    names << name; // names не существует!
  }

private:
  static std::list<std::string> > names;
};

Initializer init1("hello");
Initializer init2("world");


Попался на том, что статический член класса еще не создан... Неужели статические члены класса находятся на одном уровне с глобальными переменными и тоже инициализируются в беспорядке?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.