언어 공부/C++
4. String class 와 참조
LTSGOD
2023. 1. 14. 11:17
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() -> 문자열 숫자로 바꿈
참조
- 메모리를 공유
- 선언과 동시에 초깃값