C++

std::string 클래스

C-스타일 문자열은 수동적인 메모리 관리, 버퍼 오버플로우의 위험, 그리고 불편한 연산자 사용 등 여러 가지 한계를 가지고 있었습니다. 이러한 문제점들을 해결하고 문자열 처리를 훨씬 더 안전하고 효율적이며 편리하게 만들기 위해 C++ 표준 라이브러리에서는 std::string 클래스를 제공합니다.

std::string 클래스와 주요 특징를 중심으로 std::string 클래스의 판단 흐름을 읽습니다.

핵심 흐름

1

std::string 클래스란 무엇인가?

std::string은 C++ 표준 라이브러리(STL: Standard Template Library)의 일부로 제공되는 문자열 전용 클래스입니다.

2

std::string 객체 선언 및 초기화

std::string 객체는 일반 변수를 선언하듯이 선언하고 다양한 방법으로 초기화할 수 있습니다.

3

std::string의 기본 연산자 사용

std::string은 연산자 오버로딩 덕분에 문자열 처리가 매우 직관적입니다.

4

std::string의 주요 멤버 함수

std::string 클래스는 문자열 조작을 위한 다양한 유용한 멤버 함수들을 제공합니다.