gpt4 book ai didi

c++ - Typedef 具有特定构造函数参数的类

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:47:45 26 4
gpt4 key购买 nike

让我们从一个简单的 C++ 类开始:

class aClass {
bool b;
aClass(bool x){b=x;}
};

是否可以对 2 个新类型 stateTrue 和 stateFalse 进行 typedef,这样如果我这样做:

stateTrue variable;

它会转化为:

aClass  variable(true); 

?

最佳答案

继承的替代方法是将 aClass 设为 template:

template <bool T>
class aClass
{
public:
bool b;
aClass(): b(T) {}
};

typedef aClass<true> stateTrue;
typedef aClass<false> stateFalse;

关于c++ - Typedef 具有特定构造函数参数的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9719086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com