C++
string class 무엇인가
영카이브
2022. 7. 15. 12:53
- 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 타입의 변수