관리 메뉴

ComputerVision Jack

[C++프로그래밍 Chapter12] 본문

Programming Language/C++ Programming

[C++프로그래밍 Chapter12]

JackYoon 2020. 2. 3. 11:05
반응형

[C++의 표준 String 클래스]

String 클래스

C++표준 라이브러리에 정의된 함수.

문자열의 처리를 목적으로 정의된 클래스.  헤더파일<string>을 포함해야한다.

string클래스 또한 연산자에 대하여 오버로딩되어 있다.

[문자열 처리 클래스 정의]

문자열 인자로 전달받는 생성자 정의

string str = "Hello";

string str("Hello");

#두 코딩은 같은 동일한 내용이다.

 

생성자, 소멸자, 복사생성자, 대입 연산자 정의

String 클래스는 문자열 저장 및 표현하는 클래스이다.

하지만 이러한 문자열은 길이가 일정하지 않기 때문에, 모모리 공간을 생성자를 통해 동적으로 할당해야 한다.

 

+연산자 오버로딩

String str3  = str1 + str2;

+연산자의 반환 값

  • 문자열의 주소값
  • string 객체

==연산자 오버로딩

==연산자는 문자열의 내용을 비교하는 연산자. 

따라서 ==연산자 오버로딩을 통하여 문자열 비교한다.

 

반응형

'Programming Language > C++ Programming' 카테고리의 다른 글

[C++프로그래밍 Chapter14]  (0) 2020.02.05
[C++프로그래밍 Chapter13]  (0) 2020.02.04
[C++프로그래밍 Chapter11]  (0) 2020.02.01
[C++프로그래밍 Chapter10]  (0) 2020.01.31
[C++프로그래밍 Chapter9]  (0) 2020.01.30
Comments