gpt4 book ai didi

c++ - 我没有遵循标准吗?

转载 作者:太空宇宙 更新时间:2023-11-04 15:10:16 25 4
gpt4 key购买 nike

如果我有这样的东西:

MyStruct clip;

clip = {16, 16, 16, 16};

我从编译器收到以下警告:警告:扩展初始化列表仅适用于 -std=c++0x 或 -std=gnu++0x

如果我在编译器中激活 -std=c++0x,它不会给出任何警告。但我不确定我是否遵循标准。那么我应该停用该标志并分别初始化结构的每个成员吗?

谢谢。

最佳答案

对于初始化,您应该能够使用 MyStruct clip = {16, 16, 16, 16}; 但是正如您在当前的 C++ 标准中发现的那样,您不能分配给括号列表。在 C++1x 中,您可以使用扩展语法。

关于c++ - 我没有遵循标准吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3144726/

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