制作字符数组时,C ++“初始化程序太多”错误

问题描述

我是C ++的新手。我了解很多python,但是我对C ++还是很陌生。我正在创建一个字符数组,但在VSCode中遇到此错误-“太多的初始化程序”。 请让我知道如何解决它。 这是代码

func getTest(as type: TestProtocol.Type) {}

我在第6行中收到此错误。 请帮助我:(

解决方法

编辑:我的最初答案不正确,请找到修改后的正确方法来做您要寻找的东西:

在C ++中,您将不能使用{'','',''}来为数组中的所有元素分配空值,只能在声明数组时初始化它。同样,这也不是理想的,因为它将在数组的整个长度上使用''的硬编码。更好的方法是遍历数组,然后将每个元素设置为空,如下所示:

void reset_pos() {
           int len = sizeof(pos_list)/sizeof(pos_list[0]);
           for(int i=0; i<len; i++){
               pos_list[i] = ' ';
           }
        };