病室のマシンのタイプに対応するテンプレートクラスがあります。
template <class T_machine>
class hospital_room
{
public:
hospital_room(const int room_num);
......
Hospital_room.hppファイルのこのコンストラクターを使用すると、次のようになります。
template <class T_machine>
hospital_room<T_machine>::hospital_room(const int room_num)
{
m_room_num = room_num;
}
しかし、私が病室を宣言しようとすると、このように
hospital_room<x_rayer>(1) test;
(1)の後にセミコロンが必要だというエラーが表示されます。私は何を間違えましたか?