- C언어, C++ 문자열의 불편한 점
1. 문자열을 char배열에 넣어야한다.
2. 문자열끼리 바로 비교가 불가능 하고 꼭 strcmp를 사용해야한다.
3. 문자열끼리 바로 복사가 불가능 하고 꼭 strcpy를 사용해야한다.
- string class 란? #include <string>
string Class의 추가 기능들이 들어가게 된다.
1. 위의 불편한점들이 해소된다.
(1) char 배열 사용안해도 됨
(2) strcmp 사용안해도 된다
2. int형처럼 사용이 가능하다.
ex ) 문자열을 출력할 때 for문을 돌려 해당 index를 하나씩 출력하는 것이 아니라 바로 출력이 가능하다.
여기서 잠깐 용어정리!
- 필드 : class 또는 struct안에 있는 변수
- 메서드 : class 또는 struct안에 있는 함수
- 인스턴스 : class 또는 struct 타입의 변수
'C++' 카테고리의 다른 글
연결리스트(Linked list) (0) | 2022.07.26 |
---|---|
유효성 검사 (valid check) (0) | 2022.07.26 |
무한 재귀 호출(1) - 재귀호출 정의, 무한재귀호출 막는 방법 2가지 (0) | 2022.07.03 |
While문 (무한 루프) 기초 (0) | 2022.06.14 |
call by referecne 기초, 백업변수 (0) | 2022.06.12 |