Каков наилучший способ инициализации частного статического члена данных в C++? Я пробовал это в своем заголовочном файле, но это дает мне странные ошибки компоновщика:
class foo
{
private:
static int i;
};
int foo::i = 0;
Я предполагаю, что это связано с тем, что я не могу инициализировать частный член вне класса. Так что лучший способ сделать это?