string
string은 c++의 built-int 데이터타입으로 하나의 클래스이다.
string 클래스는 attributes, constructor, functions을 갖는다.
s1, s2, s3은 string 클래스의 인스턴스
string s1 = "Hello";
string s2("World!");
string s3;
s3 = "This is a string";
character 배열
character 배열은 char 타입의 배열
마지막은 항상 '\0'으로 끝난다.
char s1[] = "Hello";
char s2[] = {'W', 'o', 'l', 'r', 'd', '!', '\0'};
string vs character 배열
인덱싱에서 string은 charAt 함수를 사용할 수 있음.
string은 +와 같은 Operator를 사용할 수 있다.
character 배열은 바운더리 오버플로우가 발생하기 쉽다.
character 배열은 접근이 빠르다.
참조
'아카이빙 > C, C++' 카테고리의 다른 글
struct와 class 차이 (0) | 2018.05.27 |
---|---|
strcpy와 strncpy (0) | 2018.05.27 |
malloc, calloc, realloc, free (0) | 2018.05.26 |
sizeof 포인터 (0) | 2018.05.26 |
sizeof는 함수? 연산자? (0) | 2018.05.26 |