假设我有一个这样定义的模板类
template <typename T>
class Temp{
// irrelevant
};
我可以隐式或显式实例化它:
Temp<int> ti;
template class Temp<char>;
通过显式实例化,即使我以后不使用它,我的程序也应该包含一个实例(假设编译器优化没有省略它)。
我的问题是,以下语句是否会导致类的实例化?
typedef Temp<short> TShort;
using TFloat = Temp<float>; // C++11