2012-04-14 17 views
0

私は病室でのマシンの種類のテンプレートクラス持って中にエラー:引数でクラスをテンプレート化 - 使用

template <class T_machine> 
hospital_room<T_machine>::hospital_room(const int room_num) 
{ 
    m_room_num = room_num; 
} 

:hospital_room.hppファイルで、このコンストラクタで

template <class T_machine> 
class hospital_room 
{ 
    public: 
    hospital_room(const int room_num); 
...... 

をしかし、私が病室を宣言しようとすると、このように

hospital_room<x_rayer>(1) test; 

それは私に、オロンの後に(1)。私は何を間違えたのですか?

答えて

0

潜在的にあなたが1のroom_numhospital_roomオブジェクトをインスタンス化しようとしている場合は、あなたが行う必要がありますが、初心者のために、ここでいくつかの問題があるかもしれ:

hospital_room<x_rayer> test(1);

関連する問題