模板类的模板函数的实例化

ger*_*rdw 1 c++ templates

鉴于:

//hpp
template <typename T>
struct Demo {
    template<typename U>
    U convert(const T &t); 
};

//cpp
template <typename T>
template <typename U>
U Demo<T>::convert(const T &t) {
        return static_cast<U>(t);
}
Run Code Online (Sandbox Code Playgroud)

如何在cpp中显式实例化模板?(例如T是双,U是int)

0x4*_*2D2 5

template int Demo<double>::convert<int>(const double &);
Run Code Online (Sandbox Code Playgroud)