我包括了 <string>
库在我的 .cpp 文件的顶部,但是当我测试它时
cout<<myString.at(myString.length());
它应该打印出字符串的最后一个字母,或者至少我认为应该这样。但是我的编译器发出嘶嘶声并向我吐出一堆行话。
我习惯用 JavaScript 编写,所以我不习惯,好吧......有规则,所以对我来说,返回字符串的最后一个字符非常有意义。
最佳答案
字符串索引是从零开始的,所以运行 [0..myString.length()-1]。你应该使用
myString.at(myString.length()-1);
获取最后一个字符
关于c++ - 为什么 myString.at(myString.length()) 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18598232/