gpt4 book ai didi

C++ 数组初始值设定项警告

转载 作者:太空狗 更新时间:2023-10-29 20:59:32 26 4
gpt4 key购买 nike

我已经在一个类中声明并初始化了一个常量字符数组:

class grid {
const char test[11] = {'s', 'e', '1', '2', '3', '4', '5', '6', '7', '8', '9'};

我的代码有效,但我不断收到编译器警告:

非静态数据成员初始值设定项仅适用于 C++11

扩展的初始化列表仅适用于 C++11

我知道这不是一个问题,因为我正在按照 C++11 标准进行编译,但我很好奇我的代码在 C++11 之前是什么。

我希望有人能给我一些见解并建议我可以做些什么来使这段代码 C++98 变得“友好”。

同样按照要求,我的编译命令:

> g++ -o test main.cpp

最佳答案

为了使其与 C++98 兼容,您需要在类声明之外初始化非静态类常量。

关于C++ 数组初始值设定项警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24394319/

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