C++에서 length()와 size()의 차이
* 관련 기술 스택이 없습니다

• length() 함수는 C++에서 문자열의 길이를 반환하는 역할을 합니다. 문자열의 실제 길이를 구하는데 사용되며, null 문자까지의 길이가 아닌 실제 문자열의 길이만 반환합니다.
• length() 함수의 시간 복잡도는 O(N)이며, 문자열의 모든 문자를 순회하며 각 문자를 읽습니다. 이 함수는 문자열 객체인 string에 종속적이며, 일반적인 배열이나 다른 컨테이너에는 직접적으로 적용할 수 없습니다.
• size() 함수는 해당 객체가 메모리에서 사용하는 크기를 반환하며, 다양한 컨테이너 크기를 반환할 수 있습니다. 이 함수는 해당 컨테이너에 저장된 요소의 개수를 반환합니다.
• size() 함수의 시간 복잡도는 O(1)이며, 컨테이너 자체에 크기 정보가 저장되어 있으므로 크기를 직접 반환할 수 있습니다. 이 함수는 일반적으로 벡터, 리스트, 배열 등의 컨테이너에서 사용할 수 있습니다.

북마크
공유하기
신고하기