C++ 错误 error LNK2019: 无法解析的外部符号

我觉得我的错误是在构造函数里面,可是我不知道该怎么去改。

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
没有报错。正常编译。