std::string은 내용과 길이를 객체가 함께 들고 있다

std::string name = "Ada";는 글자 배열을 직접 다루는 대신 문자열 객체 하나를 만듭니다.

name 객체가 관리하는 정보

내용

문자 데이터

길이

size() == 3

저장 공간

필요하면 자동 조정

A d a 여유 관리
소유 범위

문자열 데이터는 객체의 책임 안에 있습니다.

접근 방식

문자는 [] 또는 .at()으로 접근합니다.

변경 방식

+=, insert, erase가 객체 내용을 바꿉니다.

C 스타일과 차이: 널 문자 위치를 직접 찾는 대신 객체의 길이와 멤버 함수를 기준으로 읽습니다.