所以这是我的错误:
terminate called after throwing an instance of 'std::length_error' what(): basic_string::_S_create Aborted (core dumped)
这是我的代码:
//Code removed string generateSong(string list[],int num) { //Code removed //Code removed for (i = 0; i < num; i++) { output += list[i]; output += bone1; output += list[i + 1]; output += bone2; } return output; } int main() { string list[9] = { //Code removed }; //Code removed return 0; }
我只想知道这个错误意味着什么,所以我知道如何修复它.我看过很多帖子都有类似的错误,但没有完全相同.我实际上只是从C开始,到目前为止我所学到的所有答案都没有意义.如您所见,这是一个输出歌曲的简单程序.这是为了帮助我练习我正在上课的字符串,但这对我来说完全没有意义,这本书也没什么用处.有人可以向我解释一下吗?