2013-07-05 39 views
0

字符串::大小是否返回表示字符串所需的数组元素的数量或呈现字符串所需的字形数量? wstring的行为是否相同?C++字符串长度:数组元素vs字形

+5

它返回数组元素的个数,每个元素都是一个'char'。它不包含空终止字符。 – juanchopanza

+0

并且每个字符都是一个字形? –

+0

[“返回'string'中CharT'元素的数量,即'std :: distance(begin(),end())'。”](http://en.cppreference.com/w/cpp/string/basic_string/size) – BoBTFish

回答

0

它返回数组中的数字char/wchar_t。这允许std::string被编码在utf-8中,其作为单个char可能没有意义。