[디딤돌 C++] 56. string 클래스 흉내내기2

학생) STL에서 제공하는 string과 비슷한 역항을 하는 클래스를 만들어 보아요. 이를 통해 string 내부를 어느 정도 이해할 수 있을 거예요.

이제 자신의 string 클래스의 멤버 메서드를 하나 하나 구현해 보기로 해요.

제일 먼저 생성자를 구현합시다.

비교 연산자 중복 정의에서는 strcmp 함수를 이용하여 구현하세요.

개체 정보를 출력하는 view 메서드에서는 buf의 내용을 출력합니다.

문자열 버퍼의 주소를 반환하는 메서드에서는 buf를 반환하면 되겠죠.

개체 출력자를 위한 전역 <<연산자 중복 정의 메서드에서는 view 메서드를 호출합니다.

이제 테스트를 해 보세요. 다음은 전체 코드입니다.

▷ 실행 화면

서로 다르다.

hello

서로 같다.

버퍼:hello

문자열:yahoo

입력한 내용은 yahoo

 

이 외에도 STL의 string 클래스는 다양한 멤버를 제공하고 있습니다. 보다 비슷하게 만들다 보면 STL의 string 클래스를 이해할 수 있을 거예요.


[C++ 무료 동영상 강의] 55~56 string 클래스 흉내내기