有个 C++模版问题想请教大家
資深大佬 : guozozo 7
现有一个模版,如下:
template<class T1, class T2>
class X
{
//some function
//构造函数 1
//构造函数 2
//构造函数 3
//函数 1
//函数 2
//函数 3
protected:
//成员变量: 与 T1,T2 均相关
}
template<class T1, class T2>
class X
{
//some function
//构造函数 1
//构造函数 2
//构造函数 3
//函数 1
//函数 2
//函数 3
protected:
//成员变量: 与 T1,T2 均相关
}
现在有这样的需求:
当 T2 == A 时, 执行构造函数 1,构造函数 2, 函数 1, 函数 2, 禁止执行构造函数 3, 函数 3.
当 T2 == B 时, 执行构造函数 1,构造函数 3, 函数 1, 函数 3, 禁止执行构造函数 2, 函数 2.
当前环境只支持到 C++11
大佬有話說 (3)