언어 공부/C++

4. String class 와 참조

LTSGOD 2023. 1. 14. 11:17

String class

  1. 키보드 입력
    • Cstyle: cin.getline(배열주소, 크기, 구분자)
    • C++style: getline(cin, string class, 구분자)
  2. 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() -> 문자열 숫자로 바꿈

참조

  • 메모리를 공유
  • 선언과 동시에 초깃값