gpt4 book ai didi

c++ - 为什么 myString.at(myString.length()) 不起作用?

转载 作者:太空宇宙 更新时间:2023-11-04 14:49:27 25 4
gpt4 key购买 nike

我包括了 <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/

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