2013-07-05 38 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可能沒有意義。