gpt4 book ai didi

syntax-error - .at(i)上的编译错误,但[i]上没有

转载 作者:行者123 更新时间:2023-12-03 08:24:11 25 4
gpt4 key购买 nike

为什么会这样:
char SourceChar = Text.c_str()[Index];编译,但是
char SourceChar = Text.c_str().at(Index);才不是?有没有解决方法?

最佳答案

Text.c_str()返回C类型的'const char *',因此它不是对象。您只能使用Text [i]或*(Text + i)访问其值。

如果要以更多OOP方式访问第i个字符,则可以使用Text [i]或Text.at(i)。

关于syntax-error - .at(i)上的编译错误,但[i]上没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4293446/

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