在C ++ 11中,basic_string::c_str它定义为与完全相同basic_string::data,而后者又定义为*(begin() + n)与和*(&*begin() + n)(when 0 <= n < size())完全相同。
basic_string::c_str
basic_string::data
*(begin() + n)
*(&*begin() + n)
0 <= n < size()
我找不到任何要求字符串末尾始终包含空字符的内容。
这是否意味着c_str()不再保证生成以null终止的字符串?
c_str()
动漫人物
小唯快跑啊
相关分类