Page 25

9.2.1 Spreadsheet 클래스 ������������������������������������������������������������������������������������ 356

9.2.2 소멸자로 메모리 해제하기 ������������������������������������������������������������������������������� 359

9.2.3 복제와 대입 처리하기 ������������������������������������������������������������������������������������� 360

9.2.4 이동 의미론으로 이동 처리하기 ������������������������������������������������������������������������ 368

9.2.5 영의 규칙 ����������������������������������������������������������������������������������������������������� 378

9.3 메서드의 종류 ���������������������������������������������������������������������������������������������������������� 379

9.3.1 static 메서드 ������������������������������������������������������������������������������������������������ 379

9.3.2 const 메서드 ������������������������������������������������������������������������������������������������ 380

9.3.3 메서드 오버로딩 �������������������������������������������������������������������������������������������� 383

9.3.4 인라인 메서드 ����������������������������������������������������������������������������������������������� 386

9.3.5 디폴트 인수 �������������������������������������������������������������������������������������������������� 388

9.4 데이터 멤버의 종류 ���������������������������������������������������������������������������������������������������� 389

9.4.1 static 데이터 멤버 ����������������������������������������������������������������������������������������� 389

9.4.2 const static 데이터 멤버 ������������������������������������������������������������������������������� 392

9.4.3 레퍼런스 데이터 멤버 ������������������������������������������������������������������������������������� 394

9.4.4 const 레퍼런스 데이터 멤버 ���������������������������������������������������������������������������� 395

9.5 중첩 클래스 ������������������������������������������������������������������������������������������������������������� 396 9.6 클래스에 열거 타입 정의하기 ��������������������������������������������������������������������������������������� 398 9.7 연산자 오버로딩 �������������������������������������������������������������������������������������������������������� 399

9.7.1 예제 : SpreadsheetCell에 대한 덧셈 구현 �������������������������������������������������������� 399

9.7.2 산술 연산자 오버로딩 ������������������������������������������������������������������������������������� 404

9.7.3 비교 연산자 오버로딩 ������������������������������������������������������������������������������������� 407

9.7.4 연산자 오버로딩을 지원하는 타입 정의하기 �������������������������������������������������������� 408

9.8 안정적인 인터페이스 만들기 ���������������������������������������������������������������������������������������� 409

9.8.1 인터페이스 클래스와 구현 클래스 ��������������������������������������������������������������������� 409

9.9 요약 ����������������������������������������������������������������������������������������������������������������������� 413

25

Profile for 한빛미디어

전문가를 위한 C++ (개정4판) - 맛보기  

『전문가를 위한 C++』(개정4판)은 새로 추가된 기능과 관련 도구를 비롯해 C++에 대한 모든 내용을 코드와 솔루션 위주로 소개한다. 저자는 실전 프로그래밍에 적용할 수 있는 현실적인 기법을 다양하게 소개하였으며, 본 교재는 C++를 더 깊이 이해하...

전문가를 위한 C++ (개정4판) - 맛보기  

『전문가를 위한 C++』(개정4판)은 새로 추가된 기능과 관련 도구를 비롯해 C++에 대한 모든 내용을 코드와 솔루션 위주로 소개한다. 저자는 실전 프로그래밍에 적용할 수 있는 현실적인 기법을 다양하게 소개하였으며, 본 교재는 C++를 더 깊이 이해하...

Advertisement