std::string은 내용과 길이를 객체가 함께 들고 있다
std::string name = "Ada";는 글자 배열을 직접 다루는 대신 문자열 객체 하나를 만듭니다.
name 객체가 관리하는 정보
내용
문자 데이터
길이
size() == 3
저장 공간
필요하면 자동 조정
A
d
a
여유
관리
소유 범위
문자열 데이터는 객체의 책임 안에 있습니다.
접근 방식
문자는 [] 또는 .at()으로 접근합니다.
변경 방식
+=, insert, erase가 객체 내용을 바꿉니다.
C 스타일과 차이: 널 문자 위치를 직접 찾는 대신 객체의 길이와 멤버 함수를 기준으로 읽습니다.