时间一长,模版跟继承还多容易忘,这样比看代码更效率些。

    template<typename T>
    TC_LockT<T>::TC_LockT(const T &mutex) 
    {
        std::cout << "1class name = " << typeid(mutex).name() << std::endl;
        std::cout << "2class name = " << typeid(*this).name() << std::endl;
    }