在 C 11 中 std::string Null 终止吗?
2008 年,Herb Sutter 提议收紧 C 0x 中的字符串实现,以要求空终止。然而,C 11 标准包含了一种不同的方法:
是的,std::string 在 C 11 中始终以 null 结尾。
该标准指定指针std::basic_string::c_str() 返回的值将等于字符串中首字符的地址 (&s[0])。因此,在 C 11 中使用 &str[0] 是安全的。
后果:
以上是C 11 中 std::string 总是以 Null 终止吗?的详细内容。更多信息请关注PHP中文网其他相关文章!