通常一个类的静态成员/对象对于具有静态成员/对象的类的每个实例都是相同的。无论如何,如果静态对象是模板类的一部分并且还依赖于模板参数呢?例如,像这样:
template<class T>
class A{
public:
static myObject<T> obj;
}
如果我将 A 的一个对象转换为 ,将另一个对象转换int
为float
,我想会有两个obj
,每种类型一个?
如果我将 A 的多个对象创建为类型int
和多个float
s,它是否仍然是两个obj
实例,因为我只使用两种不同的类型?