문자열의 기본(Basics) C언어에서 문자열은 문자배열을 활용하여 표현하였습니다. 그 특성상 문자열의 마지막을 반드시 '\0'로 끝냈었습니다.
C언어에서 문자열을 다뤄본 사람들은 알겠지만 잘못 다루면 바로 오류가 발생해 조심해서 다뤄야 하는 것이 문자열입니다. // C 스타일 문자열 // 배열의 주소 : 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 // 배열에 저장 : H e l l o W o r l d \0 ? ?
? ?
char s[15] = "Hello World"; printf("%s\n", s); 하지만 C++에 와서는 문자열을 하나의 객체로서 사용해 훨씬 쉽게 다룰 수 있습니다. 문자열 클래스(String Class) C++에서는 C에서와는 달리 문자열만을 위한 'string'이라는 별도의 자료형이 있습니다. string 자료형은 std 이름영역 내에 정의되어 있고, 이는 헤더파일에 정의되어 있습니다.
물론 헤더파일...
#
cin
#
cout
#
cpp
#
endl
#
Io
#
string
#
문자열
#
입출력
원문 링크 : 3. C++의 문자열(Strings)