2016-12-05 109 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); 

    }; 

Test :: Global(5);我怎樣才能在模板中聲明類對象實例?什麼簽名應該是?模板中的靜態類對象C++

+0

您沒有顯示錯誤信息 – DMaster

回答

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

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