我觉得我的错误是在构造函数里面,可是我不知道该怎么去改。
template <class T>//类car
class Car{
int Car_Number;
int Start_Time;
int Out_Time;
public:
Car(const T&item = 0);
~Car();
bool Get_Car_Number(T&item){
item = Car_Number; return true;
}
bool Get_Start_Time(T&item);
bool Get_Out_Time(T&item);
bool Set_Start_Time(const T&item);
};
构造函数
template<class T>
Car<T>::Car(const T&item):Start_Time(item){
Car_Number = 9999 + rand() % 99999;
}
定义,实现都放在头文件中一起呢
http://codepad.org/zh5CxmoP
没有报错。正常编译。