std :: string length () 및 size () 멤버 함수
나는 이것에 대한 답변 읽고 있던 질문을 실제로라는 방법이 발견 length()
을 위해 std::string
(내가 항상 사용 size()
). 이 방법을 std::string
수업에 사용 하는 특별한 이유가 있습니까? 내가 MSDN 및 CppRefernce 모두를 읽고, 그들 사이에는 차이가 없음을 시사 size()
하고 length()
. 그렇다면 클래스 사용자에게 더 혼란스럽지 않습니까?
당으로 문서 , 이건 그냥 동의어이다. size()
거기에 다른 STL 컨테이너 (같은과 일치하는 것입니다 vector
, map
, 등 ) 및은 length()
문자열의 대부분의 사람들의 직관적 인 개념과 일치하는 것입니다. 사람들은 보통 단어가 아닌 단어, 문장 또는 단락의 길이 에 대해 이야기 하므로 length()
더 읽기 쉽게 만들어야합니다.
루비의 그냥 같은, BTW, 제공하는 모두 #length
와 #size
배열과 해시의 항목 수 (C ++ 만이 문자열을 수행)의 동의어로.
"Phen의 선 (rec)이 암송하는 것처럼)"단 하나의 행동을해야한다 "고 믿는 미니멀리스트들과 사람들은 펄의 팬들이 그것을 할 수있는 방법은 여러 가지가 있습니다 "(또는 하나의 개념을 표현하기 위해 동일하게 동등한 구문 형태를 제공하는 bazillion 선택적인"노이즈 단어 "를 가진 SQL의 구문)는 Ruby, 특히 C ++가 멀지 않다고 불평 할 것입니다. 이러한 동의어 중복성 제공에 충분 ;-).
문자열의 길이 == 문자열에 몇 개의 비트가 있는지, 크기 == 해당 비트의 크기, 편집기에서 문자 크기가 1 바이트 인 경우 문자열에서 둘 다 동일
참고 URL : https://stackoverflow.com/questions/905479/stdstring-length-and-size-member-functions
'Programing' 카테고리의 다른 글
실제로 스택 오버플로 오류의 원인은 무엇입니까? (0) | 2020.04.13 |
---|---|
새로운 언어 기능을 사용하는 프로그램에서 Python 버전을 확인하려면 어떻게해야합니까? (0) | 2020.04.13 |
Perl에서 배열의 크기를 구합니다 (0) | 2020.04.13 |
Android 가상 장치를 만들 수 없습니다 (0) | 2020.04.13 |
기본 키는 MySQL에서 자동으로 색인됩니까? (0) | 2020.04.13 |