새 C++ 코드의 기본 문자열은 std::string이다
C 스타일 문자열은 구조를 이해하기 위해 배우고, 실전 기본값은 더 안전한 문자열 객체로 둡니다.
먼저 선택할 타입
std::string name;처럼 선언하면 길이, 저장 공간, 복사, 비교를 객체가 관리합니다.
일반 입력/출력
std::string으로 받고 출력합니다.
검색과 편집
find, substr, replace를 사용합니다.
C API 경계
필요한 순간에만 c_str()로 포인터를 얻습니다.
피할 습관
버퍼 크기와 '\0'을 직접 맞추는 코드를 기본값으로 삼지 않습니다.
확인할 것
포인터를 넘긴 뒤 문자열 객체의 수명과 변경 여부를 확인합니다.
마지막 기준
호환성 요구가 없다면 std::string이 더 읽기 쉽고 안전합니다.