2016-12-05 4 views
-3
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); 

    }; 

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

+0

Вы не представили сообщение об ошибке – DMaster

ответ

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^