gpt4 book ai didi

C++ 字符串操作,字符串下标超出范围

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

基本上这应该做什么:

1) 获取字符串并求其长度

2) 遍历 key 中的所有元素并将所有唯一成员放入开始(公平密码)

Table::Table(string key) {
int i;
for(i = 0; i < key.length(); i++) {
if(start.find(key[i]) == string::npos) { //start is empty string
start[start.length()] = key[i]; // this line gives error
}
}
}

错误:

enter image description here

最佳答案

因为有效索引范围从 0length - 1(含)。如果要向字符串添加字符,请使用 push_back

start.push_back(key[i]); //this will increase the length by 1

关于C++ 字符串操作,字符串下标超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6965856/

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