C++ 中的二维数组初始化为一个值

Two dimensional array in c++ initialization to one value

本文关键字:一个 二维数组 初始化 C++      更新时间:2023-10-16

我在 c++ 中有二维字符数组,并希望在不使用循环的情况下给所有元素一个值 有什么功能可以实现吗?

char demo[5][7];
memset(demo, '', sizeof(demo));

根据提供的信息,这是否满足您的需求?

由于您使用的是C++因此我质疑使用本机字符数组,只要您不需要和/或需要使用堆栈。

否则,使用 STL 提供的集合类是惯用的。

按照要求添加答案,这显然可以满足问题的要求:初始化 char 数组的内存。

有关 memset 的更多信息,请参阅文档:https://en.cppreference.com/w/cpp/string/byte/memset