String class
- 키보드 입력
- Cstyle: cin.getline(배열주소, 크기, 구분자)
- C++style: getline(cin, string class, 구분자)
- string 함수
- string base = "Hello"
- 문자열의 크기 base.size(), base.length()
- 문자열 추가 base.append("Word")
- 할당된 메모리의 크기: base.capacity()
- 값 추출: base.at(index)
- 검색함수 : base.find(문자열, index) index부터 문자열 찾아서 첫번째 위치 리턴
- 검색함수: base.replace(index, 원래있던 문자열의 길이, 바꿀문자열)
- 문자연산자: >, >=, ==
- 슬라이싱: substr(index, 크기) -> index 부터 크기만큼 slicing
- to_string() -> 숫자를 문자열로 바꿈
- stoi() -> 문자열 숫자로 바꿈
참조
- 메모리를 공유
- 선언과 동시에 초깃값
'언어 공부 > C++' 카테고리의 다른 글
6. 오버로딩(Overloading) (0) | 2023.01.14 |
---|---|
5. 복사생성자와 얕은 복사, 깊은 복사 (0) | 2023.01.14 |
3. 객체배열과 동적메모리 (0) | 2023.01.14 |
2. 클래스와 생성자, 소멸자 (0) | 2023.01.14 |
1. C언어 와 C++의 다른 점 (0) | 2023.01.14 |