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 |