繁体   English   中英

使用string.at()或string []

[英]Using string.at() or string[]

在C ++中,使用string[x]来获取特定位置的char是不是很糟糕? 大多数人使用string.at(x)但是有一个原因,为什么string[x]是坏的?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM