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); Как я могу объявить экземпляр объекта класса в шаблоне? Какая подпись должна быть?
template < int max >
struct Test { static Test global; };
template < int max >
Test<max>::global(5);
Других решений пока нет …