[英]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.