使用 string.at() 或字符串 []

Using string.at() or string[]

本文关键字:字符串 string at 使用      更新时间:2023-10-16

在C++中,使用string[x]在特定位置获取字符不好吗?大多数人使用string.at(x)string[x]不好有什么原因吗?

我所知,大多数人不使用string.at()。如果你的代码写得很好并且很好理解,你应该始终在字符串的边界内工作,所以不需要string.at()提供的运行时边界检查。其他带有.at()的序列容器也是如此。