Programing

std :: string length () 및 size () 멤버 함수

lottogame 2020. 4. 13. 08:07
반응형

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

반응형