如何解决制作字符数组时,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] = ' ';
}
};
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。