【发布时间】:2021-07-23 07:11:21
【问题描述】:
我遇到了关于 C++20 位域初始化 https://en.cppreference.com/w/cpp/language/bit_field#Cpp20_Default_member_initializers_for_bit_fields 的页面,其中对于 C++20 存在以下示例(此处简化):
struct S {
int z : 1 || new int { 0 };
};
该页面没有解释|| new int的构造。 new int这里有动态分配吗? z的默认值是多少,是{0}吗?你能澄清一下吗?
【问题讨论】:
标签: c++ c++20 bit-fields