2장에서 C++ 언어의 대략적인 문법과 사용법에 대해서 살펴 보았습니다. 하지만 머릿속으로만 익힌 지식은 쉽게 빠져 나갑니다. 3장에서는 이후 진행에 있어 계속 쓰이게 될, 문자열을 저장하는 String 클래스를 만들어 볼 겁니다. 이를 통해서 클래스의 생성자와 제거자, 멤버함수, 연산자 중복 정의 등에 대해서 실습하게 됩니다.
물론 C++ 표준 라이브러리인 STL에서 string 클래스를 제공하고 있으며, 유니코드를 지원하지 않는 점 때문에 실제 현장에서 이 코드가 쓰일 일은 드물 겁니다. 하지만 C++을 배우고 첫번째 만들어 보는 클래스로 String 클래스 만큼 직관적이면서 도전적인 건 없다고 생각합니다. 게다가 임베디드 개발 환경에서는 때로는 이런 간소한 클래스들이 유용할 때가 있습니다.
강의 파일
동영상 강의
3.0 String 클래스 만들기 시작 : String 클래스를 만들기 과정의 전체적인 소개를 합니다.
3.1 String 클래스 디자인 : String 클래스가 왜 필요한지, 그리고 어떻게 만들어질 건지에 대한 디자인 목표를 설정합니다.
3.2 String 클래스의 생성자와 제거자 : 생성자와 제거자의 의미에 대해 알아보고, 실제 구현해 봄으로서 생성자와 제거자의 역할에 대해 이해합니다.
3.3 String 클래스의 연산자들 : 연산자 오버로딩을 통해 String 클래스를 보기 좋은 코드로 만드는 방법을 알아봅니다.
3.4 String 클래스의 기타 함수들 : 기타 String 클래스에 필요한 멤버 함수들을 알아보고 정의합니다.
3.9 String 클래스 만들기 결론 : String 클래스의 제작을 통해 배웠던 점을 정리해 봅니다.
관련글 |
- C++로 배우는 알고리즘
- 2장 : C++ 언어 훑어보기
- 4장 : 배열과 미로 탐색
피드 구독하기:
댓글 (Atom)
인기글
-
언젠가부터 내 스마트폰에서 용량이 부족 하다면서 계속 알림이 떴다. 저가폰이라 내부저장소가 16GB 밖에 되지 않았지만, 추가로 마이크로SD 카드 16GB를 달았는데도 그렇다. 안드로이드가 앱을 설치하고 필요한 데이터를 저장하는 곳은 특별히 지정하...
-
사람들은 메이드인 차이나라 그러면 업신여기는 경향이 있지만, 요즘 웬만한 제조물품들은 중국도 꽤나 잘 만든다. 아니 샤오미나 팍스콘을 보면 꽤나 잘 만드는 정도가 아니라 아주 잘 만든다. 중국이 세계의 공장이 되면서 미국도 그렇고, 우리나라도 그렇...
-
나는 무려 10년이 된 Java 프로젝트를 여러개 관리하고 있는데, Netbeans와 Ant 기반의 개발/빌드 환경을 사용한다. Netbeans는 Sun이 Oracle로 넘어간 뒤에 Apache 재단으로 넘어가면서 개발 동력이 많이 떨어져 있다...
댓글 없음:
댓글 쓰기