gpt4 book ai didi

c++ - "Does not name a type"错误,即使我在分配值之前声明正确

转载 作者:太空狗 更新时间:2023-10-29 23:54:12 25 4
gpt4 key购买 nike

我已将我的问题简化为以下代码:

#include <iostream>

using namespace std;

struct hello
{
int array[4];
array[0] = 1;
array[1] = 2;
array[2] = 3;
array[3] = 4;
};

当我编译它时,我仍然在我赋值的每一行上得到“数组没有命名类型”错误。据我所知,这个错误是在 nto 声明变量时引起的,即使我在赋值上方声明了数组。

最佳答案

赋值语句 like array[0] = 0;不能进入结构定义,需要进入可执行代码块,如函数、构造函数或类似代码。

struct hello
{
int array[4];
hello(){
array[0] = 1;
array[1] = 2;
array[2] = 3;
array[3] = 4;
}
};

关于c++ - "Does not name a type"错误,即使我在分配值之前声明正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7359660/

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