2013-07-05 8 views
0

문자열 :: size는 문자열을 나타내는 데 필요한 배열 요소의 수 또는 문자열을 렌더링하는 데 필요한 글리프 수를 반환합니까? wstring은 똑같은 행동을합니까?C++ 문자열 길이 : 배열 요소와 글리프

+5

배열 요소의 수를 반환하며, 각 요소는 단일'char'입니다. null 종료 문자는 포함되지 않습니다. – juanchopanza

+0

그리고 모든 문자는 글리프입니까? –

+0

[ "std :: distance (begin(), end())"와 같은'string '의'CharT' 요소의 수를 반환합니다. "] (http://en.cppreference.com/w/cpp/string/basic_string/size) – BoBTFish

답변

0

그것은 배열의 char/wchar_t의 수를 반환합니다. 이는 std::stringutf-8으로 인코딩되도록하며, 하나의 char으로는 의미가 없을 수 있습니다.