새 C++ 코드의 기본 문자열은 std::string이다

C 스타일 문자열은 구조를 이해하기 위해 배우고, 실전 기본값은 더 안전한 문자열 객체로 둡니다.

먼저 선택할 타입

std::string name;처럼 선언하면 길이, 저장 공간, 복사, 비교를 객체가 관리합니다.

일반 입력/출력

std::string으로 받고 출력합니다.

검색과 편집

find, substr, replace를 사용합니다.

C API 경계

필요한 순간에만 c_str()로 포인터를 얻습니다.

피할 습관

버퍼 크기와 '\0'을 직접 맞추는 코드를 기본값으로 삼지 않습니다.

확인할 것

포인터를 넘긴 뒤 문자열 객체의 수명과 변경 여부를 확인합니다.

마지막 기준

호환성 요구가 없다면 std::string이 더 읽기 쉽고 안전합니다.