gpt4 book ai didi

c++ - 位域 "In-class initialization"结果为 "error: lvalue required as left operand of assignment"

转载 作者:IT老高 更新时间:2023-10-28 22:36:27 25 4
gpt4 key购买 nike

struct bitfield {
int i = 0; // ok
int j : 8 = 0; // error: lvalue required as left operand of assignment
};

使用 C++11“类内初始化”功能初始化位域的正确语法是什么?

最佳答案

这是作为 C++ 标准的核心问题 1341 提出的,但在 2015 年 10 月被 C++ 核心工作组拒绝为 NAD(“不是缺陷”) - 参见 http://open-std.org/JTC1/SC22/WG21/docs/cwg_closed.html#1341

关于c++ - 位域 "In-class initialization"结果为 "error: lvalue required as left operand of assignment",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16520701/

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