string

-> 클래스 문법으로 만들어진 것

-> 문자를 다루는데 있어 편리하게 사용할 수 있도록 도와줌

-> string을 사용하기 위해서는 #include <string>을 명시해줘야한다.

string	str1;
string	str2 = "Hello";
string	str3("World");


char*	pStr = str2;	           // 불가능
const char* pStr = str2.c_str();   // 가능

 

string의 길이 확인

cout << str2.length() << endl;

 

sizeof를 통해 string의 크기를 확인하면 다음과 같이 28이란 값이 나온다.

하지만 string은 문자열에 저장된 포인터 일 뿐이며 string의 길이는 sizeof (string)에 영향을주지 않는다고 한다.

 

string 끼리 비교

str2 = str3; 
cout << (str2 == str3) << endl; 
cout << (str2 != str3) << endl;

 

문자열 결합

str1 = str2 + str3; 
str2 += str3; 
str1 = str2 + "World";

 

문자열 복사

str1 = str2;

 

 

'Programming > C++ Basic' 카테고리의 다른 글

C++ 클래스, 클래스의 4대 속성  (1) 2020.09.10
C++ Debug, 조건식 Debug  (0) 2020.09.08
C++ 레퍼런스 자료형  (0) 2020.09.08
C++ 파일 분할(.cpp, .h)  (0) 2020.09.08
C++ 조건부 컴파일(#if, #ifdef, #ifndef 등)  (0) 2020.09.07

+ Recent posts