c++ - 如何将整个结构设置为空?

标签 c++ arrays struct null initialization

struct zaidejas {
    int numeris;
    int aiksteleje;
    bool penketas;
};
int main(){
    zaidejas z[12];
    z = {};
}

我在 z = {} 行中收到错误:

error: assigning to an array from an initializer list

我不知道如何解决这个错误。如果有任何帮助,我将不胜感激。

最佳答案

你不能给数组赋值,只能在定义时初始化它,或者在定义后复制到它。

我建议初始化:

zaidejas z[12] = {};

关于c++ - 如何将整个结构设置为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44567472/

相关文章:

c++ - 模板参数的隐式转换规则

c++ - 多核编程/Mandelbrot Set/c++

javascript - JS : how to merge arrays with objects without duplicates

C编程: Delete specific value stored in Array

if-statement - Golang 新手,如果 else 不工作,由于某种原因嵌套

c++ - C++中的动态库

c++ - 在 gcc linux 中编译时出现一堆错误和警告

Java图像数组显示

C++ Winsock 结构发送/接收

c++ - C++ 中结构内的结构