String
[C++] 문자열(String)
문자열 문자열(String)이란 연속된 문자(Character, Char)의 집합을 말한다. 문자열 생성 C에서는 문자열을 생성하기 위해서 char 자료형을 배열로 생성하여 문자를 저장하는 방법을 사용했다. 하지만, C++로 넘어오면서 STL에서 string 클래스를 제공하여, 보다 편리하게 문자열을 다룰 수 있게 되었다. #include 을 통해 string 헤더를 불러와야 한다. 컴파일 단계에서 생성 1. 문자열 생성과 동시에 초기화 2. 문자열 생성한 뒤에, 초기화 #include #include int main() { // 1. 생성과 동시에 초기화 std::string str1("Hello World!!"); // 2. 생성 후, 초기화 std::string str2; str2 = "Hello ..
[C++] String
string 클래스는 C++ STL(표준라이브러리)에서 제공하는 클래스이다. 문자열을 다루는 방법은 2가지가 있다. 1. char array을 이용하는 방법 2. string str 방식 C에서는 1 방식만 이용할 수 있고, C++에서는 2 방식을 주로 이용한다. C++에 들어가면서 string을 하나의 변수 type으로 사용할 수 있게 된 것이다. char 방식에서는 개행문자 '\0'을 고려하여 배열의 크기를 1만큼 추가해야 했지만 string에는 개행문자가 들어가지 않는다. 또한 문자열은 동적 할당이 가능하다. 선언 및 생성 #include ; ▶ string 헤더를 불러온다. string str; ▶ string type의 str 변수를 생성 string str = "hello"; ▶ string ..