Статический объект класса в шаблоне переполнения стека

template<int max_number> class Test {

private:

// static object definition
static Test Global;

public:

// constructor
Test(int x){
int y;
y = x;
}
//static object definition inside template
Test::Global(5);

};

Ошибка в Test :: Global (5); Как я могу объявить экземпляр объекта класса в шаблоне? Какая подпись должна быть?

-3

Решение

template < int max >
struct Test { static Test global; };

template < int max >
Test<max>::global(5);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]