String 클래스 개요 기존 C언어에서 문자열을 표현할때, 스트링 표현방식을 배열방식으로 구현하였는데, 스트링 마지막에 null값을 붙여서 스트링의 마지막을 나타냈다. 매번 문자열을 처리하는게 번거로웠는데, C++ 표준 라이브러리는 스트링을 좀 더 잘 표현하도록 std::string 클래스를 제공한다. std::string 클래스는 basic_string이라는 클래스 template의 인스턴스로서, 의 함수 적용 방식은 비슷하지만 메모리를 알아서 할당처리해주는 기능이 들어있어 기존 문자열 처리방식의 복잡도를 어느정도 해소시켜주고있다. String 클래스의 장점 • 간단하다. 내부적으로 기본 문자 타입과 배열 구조체로 처리한다. • 가볍다. 제대로 사용하면 메모리를 꼭 필요한 만큼만 사용한다. • C프로..