Page 8 -
P. 8

modern C++




                          5.4  메타 튜닝: 독자적인 컴파일러 최적화 작성  346
                              5.4.1  고전적인 고정 크기 풀기 347
                              5.4.2  중첩 풀기 351
                              5.4.3  동적 풀기–워밍업 358
                              5.4.4  벡터 표현식 풀기 360
                              5.4.5  표현식 템플릿 튜닝 362
                              5.4.6  감소 연산 튜닝 365
                              5.4.7  중첩 반복문 튜닝 374
                              5.4.8  튜닝 요약 380

                          5.5  연습문제  382
                              5.5.1  타입 특성 382
                              5.5.2  피보나치 수열 382
                              5.5.3  최대 공약수를 위한 메타 프로그램 382
                              5.5.4  벡터 표현식 템플릿 383
                              5.5.5  메타 리스트 384




                          6장 개체 지향 프로그래밍                     385


                          6.1  기본 원칙  387
                              6.1.1  기본 클래스와 파생 클래스 387
                              6.1.2  생성자 상속 391
                              6.1.3  가상 함수와 다형성 클래스 392
                              6.1.4  상속을 통한 펑터 399
                          6.2  중복 제거  400
                          6.3  다중 상속  402
                              6.3.1  복수의 부모 클래스 402
                              6.3.2  공통의 조부모 403
                          6.4  서브 타입별 동적 선택  410

                          6.5  변환  413
                              6.5.1  기본 클래스와 파생 클래스 간의 변환 414
                              6.5.2  const_cast 419
                              6.5.3  reinterpret_cast 419
                              6.5.4  함수 스타일 변환 419








         모던c++_09.indd   19                                                                     2017-12-11   오전 11:02:54
   3   4   5   6   7   8   9   10   11   12   13