C++ C++;字符串长度:数组元素与图示符

C++ C++;字符串长度:数组元素与图示符,c++,utf,glyph,C++,Utf,Glyph,string::size是否返回表示字符串所需的数组元素数,或渲染字符串所需的glyph数?wstring的行为是否相同?它返回数组中字符的数量。这允许将std::string编码到utf-8中,作为单个char可能没有意义。它返回数组元素的数量,每个元素都是单个char。它不包含空终止字符。每个字符都是字形( STD::String < /Cord>),完全不知道字形。@ Zang鸣杰:不,绝对不是。C++中没有“字形”的概念。如果你想要一个,你必须提供并实现你自己的。

string::size是否返回表示字符串所需的数组元素数,或渲染字符串所需的glyph数?wstring的行为是否相同?

它返回数组中字符的数量。这允许将
std::string
编码到
utf-8
中,作为单个
char
可能没有意义。

它返回数组元素的数量,每个元素都是单个
char
。它不包含空终止字符。每个字符都是字形(<代码> STD::String < /Cord>),完全不知道字形。@ Zang鸣杰:不,绝对不是。C++中没有“字形”的概念。如果你想要一个,你必须提供并实现你自己的。