c++ - 未设置默认成员初始值设定项 C++
问题描述
我有以下代码:
class Foo
{
public:
enum class MyEnum
{
option1,
option2
}
"Some constructors"
private:
"Some members and the following member"
MyEnum enum_ = MyEnum::option1;
}
所以基本上,没有一个构造函数设置enum_
选项,这很好。因为对于他们所有人,我希望这个值默认设置为option1
. 问题是创建Foo
对象后,option1
没有为enum_
值初始化。option1
/都不option2
是。该值根本没有初始化。我想知道我做错了什么。
解决方案
推荐阅读
- c# - C# - 我的 ASP.NET MVC 页面总是向我的 JSON POST 请求返回 null
- linux - 如何在 Linux 终端中显示固定的文本行?
- azure - 使用管理员同意端点与使用 promt=consent 授权端点
- deno - 必须提供 --unstable 标志
- javascript - 循环遍历Java脚本中的表中的表
- amazon-web-services - 通过语音助手应用程序自定义付款
- plsql - 在 XML 中添加 [CDATA[ 元素
- django - 如何解决我的 Django 2.0 应用程序上的“Cookie csrftoken 将很快被拒绝,因为它的 sameSite 属性设置为无”警告?
- python - 我无法从 hdfs 加载数据,我使用 python pyarrow 库。在 docker 容器中
- amazon-web-services - 从 amazon cognito 获取所有数据