我有一个用于医院病房机器类型的模板类:
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) 之后需要一个分号。我做错了什么?