# Cpp-Primer-5th-Exercises **Repository Path**: abrahamliu/Cpp-Primer-5th-Exercises ## Basic Information - **Project Name**: Cpp-Primer-5th-Exercises - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-28 - **Last Updated**: 2023-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Solutions to Exercises in **C++ Primer** 5th Edition This repo is the solutions to exercises in book [_C++ Primer_ (5th Edition)](http://www.informit.com/store/c-plus-plus-primer-9780321714114). All files except explicitly announced are under [Apache License](http://www.apache.org/licenses/LICENSE-2.0). ### Contents #### Chapter 1 [Getting Started](ch1) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: [1](ch1/1.1.cpp)|[2](ch1/1.2.cpp)|[3](ch1/1.3.cpp)|[4](ch1/1.4.cpp)|[5](ch1/1.5.cpp)|[6](ch1/1.6.cpp)|[7](ch1/1.7.cpp)|[8](ch1/1.8.cpp)|[9](ch1/1.9.cpp)|[10](ch1/1.10.cpp)| [11](ch1/1.11.cpp)|[12](ch1/1.12.md)|[13](ch1/1.13.cpp)|[14](ch1/1.14.md)|[15](ch1/1.15.cpp)|[16](ch1/1.16.cpp)|[17](ch1/1.17.md)|[18](ch1/1.18.cpp)|[19](ch1/1.19.cpp)|[20](ch1/1.20.cpp)| [21](ch1/1.21.cpp)|[22](ch1/1.22.cpp)|[23](ch1/1.23.cpp)|[24](ch1/1.24.md)|[25](ch1/1.25.cpp) #### Chapter 2 [Variables and Basic Types](ch2) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: [1](ch2/2.1.md)|[2](ch2/2.2.md)|[3](ch2/2.3.md)|[4](ch2/2.4.cpp)|[5](ch2/2.5.cpp)|[6](ch2/2.6.cpp)|[7](ch2/2.7.cpp)|[8](ch2/2.8.cpp)|[9](ch2/2.9.cpp)|[10](ch2/2.10.cpp)| [11](ch2/2.11.cpp)|[12](ch2/2.12.cpp)|[13](ch2/2.13.cpp)|[14](ch2/2.14.cpp)|[15](ch2/2.15.cpp)|[16](ch2/2.16.cpp)|[17](ch2/2.17.cpp)|[18](ch2/2.18.cpp)|[19](ch2/2.19.md)|[20](ch2/2.20.cpp)| [21](ch2/2.21.cpp)|[22](ch2/2.22.md)|[23](ch2/2.23.md)|[24](ch2/2.24.cpp)|[25](ch2/2.25.cpp)|[26](ch2/2.26.cpp)|[27](ch2/2.27.cpp)|[28](ch2/2.28.cpp)|[29](ch2/2.29.cpp)|[30](ch2/2.30.cpp)| [31](ch2/2.31.cpp)|[32](ch2/2.32.cpp)|[33](ch2/2.33.md)|[34](ch2/2.34.cpp)|[35](ch2/2.35.cpp)|[36](ch2/2.36.cpp)|[37](ch2/2.37.cpp)|[38](ch2/2.38.md)|[39](ch2/2.39.cpp)|[40](ch2/2.40.cpp)| [41](ch2/2.41.cpp)|[42](ch2/2.42.cpp) #### Chapter 3 [Strings, Vectors, and Arrays](ch3) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: [1](ch3/3.1.cpp)|[2](ch3/3.2.cpp)|[3](ch3/3.3.md)|[4](ch3/3.4.cpp)|[5](ch3/3.5.cpp)|[6](ch3/3.6.cpp)|[7](ch3/3.7.cpp)|[8](ch3/3.8.cpp)|[9](ch3/3.9.cpp)|[10](ch3/3.10.cpp)| [11](ch3/3.11.md)|[12](ch3/3.12.cpp)|[13](ch3/3.13.cpp)|[14](ch3/3.14.cpp)|[15](ch3/3.15.cpp)|[16](ch3/3.16.cpp)|[17](ch3/3.17.cpp)|[18](ch3/3.18.md)|[19](ch3/3.19.cpp)|[20](ch3/3.20.cpp)| [21](ch3/3.21.cpp)|[22](ch3/3.22.cpp)|[23](ch3/3.23.cpp)|[24](ch3/3.24.cpp)|[25](ch3/3.25.cpp)|[26](ch3/3.26.md)|[27](ch3/3.27.cpp)|[28](ch3/3.28.cpp)|[29](ch3/3.29.md)|[30](ch3/3.30.cpp)| [31](ch3/3.31.cpp)|[32](ch3/3.32.cpp)|[33](ch3/3.33.md)|[34](ch3/3.34.md)|[35](ch3/3.35.cpp)|[36](ch3/3.36.cpp)|[37](ch3/3.37.md)|[38](ch3/3.38.md)|[39](ch3/3.39.cpp)|[40](ch3/3.40.cpp)| [41](ch3/3.41.cpp)|[42](ch3/3.42.cpp)|[43](ch3/3.43.cpp)|[44](ch3/3.44.cpp)|[45](ch3/3.45.cpp) #### Chapter 4 [Expressions](ch4) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: [1](ch4/4.1.cpp)|[2](ch4/4.2.md)|[3](ch4/4.3.md)|[4](ch4/4.4.cpp)|[5](ch4/4.5.cpp)|[6](ch4/4.6.cpp)|[7](ch4/4.7.cpp)|[8](ch4/4.8.md)|[9](ch4/4.9.md)|[10](ch4/4.10.cpp)| [11](ch4/4.11.cpp)|[12](ch4/4.12.md)|[13](ch4/4.13.cpp)|[14](ch4/4.14.md)|[15](ch4/4.15.cpp)|[16](ch4/4.16.md)|[17](ch4/4.17.md)|[18](ch4/4.18.md)|[19](ch4/4.19.md)|[20](ch4/4.20.md)| [21](ch4/4.21.cpp)|[22](ch4/4.22.cpp)|[23](ch4/4.23.cpp)|[24](ch4/4.24.md)|[25](ch4/4.25.md)|[26](ch4/4.26.md)|[27](ch4/4.27.cpp)|[28](ch4/4.28.cpp)|[29](ch4/4.29.cpp)|[30](ch4/4.30.md)| [31](ch4/4.31.cpp)|[32](ch4/4.32.cpp)|[33](ch4/4.33.md)|[34](ch4/4.34.md)|[35](ch4/4.35.cpp)|[36](ch4/4.36.cpp)|[37](ch4/4.37.cpp)|[38](ch4/4.38.md) #### Chapter 5 [Statements](ch5) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: [1](ch5/5.1.md)|[2](ch5/5.2.md)|[3](ch5/5.3.cpp)|[4](ch5/5.4.md)|[5](ch5/5.5.cpp)|[6](ch5/5.6.cpp)|[7](ch5/5.7.md)|[8](ch5/5.8.md)|[9](ch5/5.9.cpp)|[10](ch5/5.10.cpp)| [11](ch5/5.11.cpp)|[12](ch5/5.12.cpp)|[13](ch5/5.13.md)|[14](ch5/5.14.cpp)|[15](ch5/5.15.md)|[16](ch5/5.16.cpp)|[17](ch5/5.17.cpp)|[18](ch5/5.18.md)|[19](ch5/5.19.cpp)|[20](ch5/5.20.cpp)| [21](ch5/5.21.cpp)|[22](ch5/5.22.md)|[23](ch5/5.23.cpp)|[24](ch5/5.24.cpp)|[25](ch5/5.25.cpp) #### Chapter 6 [Functions](ch6) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: [1](ch6/6.1.md)|[2](ch6/6.2.md)|[3](ch6/6.3.cpp)|[4](ch6/6.4.cpp)|[5](ch6/6.5.cpp)|[6](ch6/6.6.md)|[7](ch6/6.7.cpp)|[8](ch6/6.8/Chapter6.h)|[9](ch6/6.9)|[10](ch6/6.10.cpp)| [11](ch6/6.11.cpp)|[12](ch6/6.12.cpp)|[13](ch6/6.13.md)|[14](ch6/6.14.md)|[15](ch6/6.15.md)|[16](ch6/6.16.md)|[17](ch6/6.17.cpp)|[18](ch6/6.18.md)|[19](ch6/6.19.md)|[20](ch6/6.20.md)| [21](ch6/6.21.cpp)|[22](ch6/6.22.cpp)|[23](ch6/6.23.cpp)|[24](ch6/6.24.md)|[25](ch6/6.25.cpp)|[26](ch6/6.26.cpp)|[27](ch6/6.27.cpp)|[28](ch6/6.28.md)|[29](ch6/6.29.md)|[30](ch6/6.30.cpp)| [31](ch6/6.31.md)|[32](ch6/6.32.cpp)|[33](ch6/6.33.cpp)|[34](ch6/6.34.md)|[35](ch6/6.35.md)|[36](ch6/6.36.cpp)|[37](ch6/6.37.cpp)|[38](ch6/6.38.cpp)|[39](ch6/6.39.md)|[40](ch6/6.40.md)| [41](ch6/6.41.md)|[42](ch6/6.42.cpp)|[43](ch6/6.43.md)|[44](ch6/6.44.cpp)|[45](ch6/6.45.cpp)|[46](ch6/6.46.md)|[47](ch6/6.47.cpp)|[48](ch6/6.48.md)|[49](ch6/6.49.md)|[50](ch6/6.50.md)| [51](ch6/6.51.cpp)|[52](ch6/6.52.md)|[53](ch6/6.53.md)|[54](ch6/6.54.cpp)|[55](ch6/6.55.cpp)|[56](ch6/6.56.md) #### Chapter 7 [Classes](ch7) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: [1](ch7/7.1.cpp)|[2](ch7/7.2.cpp)|[3](ch7/7.3.cpp)|[4](ch7/7.4.cpp)|[5](ch7/7.5.cpp)|[6](ch7/7.6.cpp)|[7](ch7/7.7.cpp)|[8](ch7/7.8.md)|[9](ch7/7.9.cpp)|[10](ch7/7.10.md)| [11](ch7/7.11.cpp)|[12](ch7/7.12.cpp)|[13](ch7/7.13.cpp)|[14](ch7/7.14.cpp)|[15](ch7/7.15.cpp)|[16](ch7/7.16.md)|[17](ch7/7.17.md)|[18](ch7/7.18.md)|[19](ch7/7.19.cpp)|[20](ch7/7.20.md)| [21](ch7/7.21.cpp)|[22](ch7/7.22.cpp)|[23](ch7/7.23.cpp)|[24](ch7/7.24.md)|[25](ch7/7.25.md)|[26](ch7/7.26.cpp)|[27](ch7/7.27.cpp)|[28](ch7/7.28.md)|[29](ch7/7.29.cpp)|[30](ch7/7.30.md)| [31](ch7/7.31.cpp)|[32](ch7/7.32.cpp)|[33](ch7/7.33.md)|[34](ch7/7.34.md)|[35](ch7/7.35.cpp)|[36](ch7/7.36.md)|[37](ch7/7.37.md)|[38](ch7/7.38.cpp)|[39](ch7/7.39.md)|[40](ch7/7.40.md)| [41](ch7/7.41.cpp)|[42](ch7/7.42.md)|[43](ch7/7.43.cpp)|[44](ch7/7.44.md)|[45](ch7/7.45.md)|[46](ch7/7.46.md)|[47](ch7/7.47.md)|[48](ch7/7.48.md)|[49](ch7/7.49.md)|[50](ch7/7.50.cpp)| [51](ch7/7.51.md)|[52](ch7/7.52.cpp)|[53](ch7/7.53.cpp)|[54](ch7/7.54.md)|[55](ch7/7.55.md)|[56](ch7/7.56.md)|[57](ch7/7.57.cpp)|[58](ch7/7.58.md) #### Chapter 8 [The IO Library](ch8) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: [1](ch8/8.1.cpp)|[2](ch8/8.2.md)|[3](ch8/8.3.md)|[4](ch8/8.4.cpp)|[5](ch8/8.5.cpp)|[6](ch8/8.6.cpp)|[7](ch8/8.7.cpp)|[8](ch8/8.8.cpp)|[9](ch8/8.9.cpp)|[10](ch8/8.10.cpp)| [11](ch8/8.11.cpp)|[12](ch8/8.12.md)|[13](ch8/8.13.cpp)|[14](ch8/8.14.md) #### Chapter 9 [Sequential Containers](ch9) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: [1](ch9/9.1.md)|[2](ch9/9.2.cpp)|[3](ch9/9.3.md)|[4](ch9/9.4.cpp)|[5](ch9/9.5.cpp)|[6](ch9/9.6.md)|[7](ch9/9.7.md)|[8](ch9/9.8.md)|[9](ch9/9.9.md)|[10](ch9/9.10.md)| [11](ch9/9.11.cpp)|[12](ch9/9.12.md)|[13](ch9/9.13.cpp)|[14](ch9/9.14.cpp)|[15](ch9/9.15.cpp)|[16](ch9/9.16.cpp)|[17](ch9/9.17.md)|[18](ch9/9.18.cpp)|[19](ch9/9.19.cpp)|[20](ch9/9.20.cpp)| [21](ch9/9.21.md)|[22](ch9/9.22.md)|[23](ch9/9.23.md)|[24](ch9/9.24.cpp)|[25](ch9/9.25.md)|[26](ch9/9.26.cpp)|[27](ch9/9.27.cpp)|[28](ch9/9.28.cpp)|[29](ch9/9.29.md)|[30](ch9/9.30.md)| [31](ch9/9.31.cpp)|[32](ch9/9.32.md)|[33](ch9/9.33.cpp)|[34](ch9/9.34.cpp)|[35](ch9/9.35.md)|[36](ch9/9.36.md)|[37](ch9/9.37.md)|[38](ch9/9.38.cpp)|[39](ch9/9.39.md)|[40](ch9/9.40.md)| [41](ch9/9.41.cpp)|[42](ch9/9.42.md)|[43](ch9/9.43.cpp)|[44](ch9/9.44.cpp)|[45](ch9/9.45.cpp)|[46](ch9/9.46.cpp)|[47](ch9/9.47.cpp)|[48](ch9/9.48.cpp)|[49](ch9/9.49.cpp)|[50](ch9/9.50.cpp)| [51](ch9/9.51.cpp)|[52](ch9/9.52.cpp) #### Chapter 10 [Generic Algorithms](ch10) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: [1](ch10/10.1.cpp)|[2](ch10/10.2.cpp)|[3](ch10/10.3.cpp)|[4](ch10/10.4.cpp)|[5](ch10/10.5.cpp)|[6](ch10/10.6.cpp)|[7](ch10/10.7.md)|[8](ch10/10.8.md)|[9](ch10/10.9.cpp)|[10](ch10/10.10.md)| [11](ch10/10.11.cpp)|[12](ch10/10.12.cpp)|[13](ch10/10.13.cpp)|[14](ch10/10.14.cpp)|[15](ch10/10.15.cpp)|[16](ch10/10.16.cpp)|[17](ch10/10.17.cpp)|[18](ch10/10.18.cpp)|[19](ch10/10.19.cpp)|[20](ch10/10.20.cpp)| [21](ch10/10.21.cpp)|[22](ch10/10.22.cpp)|[23](ch10/10.23.md)|[24](ch10/10.24.cpp)|[25](ch10/10.25.cpp)|[26](ch10/10.26.md)|[27](ch10/10.27.cpp)|[28](ch10/10.28.cpp)|[29](ch10/10.29.cpp)|[30](ch10/10.30.cpp)| [31](ch10/10.31.cpp)|[32](ch10/10.32.cpp)|[33](ch10/10.33.cpp)|[34](ch10/10.34.cpp)|[35](ch10/10.35.cpp)|[36](ch10/10.36.cpp)|[37](ch10/10.37.cpp)|[38](ch10/10.38.md)|[39](ch10/10.39.md)|[40](ch10/10.40.md)| [41](ch10/10.41.md)|[42](ch10/10.42.cpp) #### Chapter 11 [Associative Containers](ch11) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: [1](ch11/11.1.md)|[2](ch11/11.2.md)|[3](ch11/11.3.cpp)|[4](ch11/11.4.cpp)|[5](ch11/11.5.md)|[6](ch11/11.6.md)|[7](ch11/11.7.cpp)|[8](ch11/11.8.cpp)|[9](ch11/11.9.cpp)|[10](ch11/11.10.md)| [11](ch11/11.11.md)|[12](ch11/11.12.cpp)|[13](ch11/11.13.md)|[14](ch11/11.14.cpp)|[15](ch11/11.15.md)|[16](ch11/11.16.cpp)|[17](ch11/11.17.md)|[18](ch11/11.18.md)|[19](ch11/11.19.md)|[20](ch11/11.20.cpp)| [21](ch11/11.21.md)|[22](ch11/11.22.md)|[23](ch11/11.23.cpp)|[24](ch11/11.24.md)|[25](ch11/11.25.md)|[26](ch11/11.26.md)|[27](ch11/11.27.md)|[28](ch11/11.28.md)|[29](ch11/11.29.md)|[30](ch11/11.30.md)| [31](ch11/11.31.cpp)|[32](ch11/11.32.md)|[33](ch11/11.33.cpp)|[34](ch11/11.34.md)|[35](ch11/11.35.md)|[36](ch11/11.36.md)|[37](ch11/11.37.md)|[38.1](ch11/11.38.1.cpp) [38.2](ch11/11.38.2.cpp) #### Chapter 12 [Dynamic Memory](ch12) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: [1](ch12/12.1.md)|[2](ch12/12.2.cpp)|[3](ch12/12.3.md)|[4](ch12/12.4.md)|[5](ch12/12.5.md)|[6](ch12/12.6.cpp)|[7](ch12/12.7.cpp)|[8](ch12/12.8.md)|[9](ch12/12.9.md)|[10](ch12/12.10.md)| [11](ch12/12.11.md)|[12](ch12/12.12.cpp)|[13](ch12/12.13.md)|[14](ch12/12.14.cpp)|[15](ch12/12.15.cpp)|[16](ch12/12.16.cpp)|[17](ch12/12.17.cpp)|[18](ch12/12.18.md)|[19](ch12/12.19)|[20](ch12/12.20)| [21](ch12/12.21.md)|[22](ch12/12.22)|[23](ch12/12.23.cpp)|[24](ch12/12.24.cpp)|[25](ch12/12.25.md)|[26](ch12/12.26.cpp)|[27](ch12/12.27)|[28](ch12/12.28.cpp)|[29](ch12/12.29.cpp)|[30](ch12/12.30)| [31](ch12/12.31.md)|[32](ch12/12.32)|[33](ch12/12.33) #### Chapter 13 [Copy Control](ch13) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: [1](ch13/13.1.md)|[2](ch13/13.2.md)|[3](ch13/13.3.md)|[4](ch13/13.4.md)|[5](ch13/13.5.cpp)|[6](ch13/13.6.md)|[7](ch13/13.7.md)|[8](ch13/13.8.cpp)|[9](ch13/13.9.md)|[10](ch13/13.10.md)| [11](ch13/13.11.cpp)|[12](ch13/13.12.md)|[13](ch13/13.13.cpp)|[14](ch13/13.14.cpp)|[15](ch13/13.15.cpp)|[16](ch13/13.16.cpp)|[17](ch13/13.17.md)|[18](ch13/13.18.cpp)|[19](ch13/13.19.cpp)|[20](ch13/13.20.md)| [21](ch13/13.21.md)|[22](ch13/13.22.md)|[23](ch13/13.23.cpp)|[24](ch13/13.24.md)|[25](ch13/13.25.md)|[26](ch13/13.26)|[27](ch13/13.27.cpp)|[28](ch13/13.28.cpp)|[29](ch13/13.29.md)|[30](ch13/13.30.cpp)| [31](ch13/13.31.cpp)|[32](ch13/13.32.md)|[33](ch13/13.33.md)|[34](ch13/13.34.cpp)|[35](ch13/13.35.md)|[36](ch13/13.36.cpp)|[37](ch13/13.37.cpp)|[38](ch13/13.38.md)|[39](ch13/13.39)|[40](ch13/13.40)| [41](ch13/13.41.md)|[42](ch13/13.42)|[43](ch13/13.43)|[44](ch13/13.44)|[45](ch13/13.45.md)|[46](ch13/13.46.cpp)|[47](ch13/13.47)|[48](ch13/13.48.md)|[49](ch13/13.49)|[50](ch13/13.50.md)| [51](ch13/13.51.md)|[52](ch13/13.52.md)|[53](ch13/13.53.cpp)|[54](ch13/13.54.cpp)|[55](ch13/13.55)|[56](ch13/13.56.cpp)|[57](ch13/13.57.md)|[58](ch13/13.58.md) #### Chapter 14 [Overloaded Operations and Conversions](ch14) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: [1](ch14/14.1.md)|[2](ch14/14.2.cpp)|[3](ch14/14.3.md)|[4](ch14/14.4.md)|[5](ch14/14.5.md)|[6](ch14/14.6.cpp)|[7](ch14/14.7)|[8](ch14/14.8.md)|[9](ch14/14.9.cpp)|[10](ch14/14.10.md)| [11](ch14/14.11.md)|[12](ch14/14.12.md)|[13](ch14/14.13.cpp)|[14](ch14/14.14.md)|[15](ch14/14.15.md)|[16](ch14/14.16)|[17](ch14/14.17.md)|[18](ch14/14.18)|[19](ch14/14.19.md)|[20](ch14/14.20.md)| [21](ch14/14.21.cpp)|[22](ch14/14.22.cpp)|[23](ch14/14.23)|[24](ch14/14.24.md)|[25](ch14/14.25.md)|[26](ch14/14.26)|[27](ch14/14.27)|[28](ch14/14.28)|[29](ch14/14.29.md)|[30](ch14/14.30)| [31](ch14/14.31.md)|[32](ch14/14.32)|[33](ch14/14.33.md)|[34](ch14/14.34.cpp)|[35](ch14/14.35.cpp)|[36](ch14/14.36.md)|[37](ch14/14.37.cpp)|[38](ch14/14.38.cpp)|[39](ch14/14.39.cpp)|[40](ch14/14.40.cpp)| [41](ch14/14.41.md)|[42](ch14/14.42.cpp)|[43](ch14/14.43.cpp)|[44](ch14/14.44.cpp)|[45](ch14/14.45.cpp)|[46](ch14/14.46.md)|[47](ch14/14.47.md)|[48](ch14/14.48.md)|[49](ch14/14.49.md)|[50](ch14/14.50.cpp)| [51](ch14/14.51.cpp)|[52](ch14/14.52.cpp)|[53](ch14/14.53.cpp) #### Chapter 15 [Object-Oriented Programming](ch15) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: [1](ch15/15.1.md)|[2](ch15/15.2.md)|[3](ch15/15.3.cpp)|[4](ch15/15.4.md)|[5](ch15/15.5.md)|[6](ch15/15.6.md)|[7](ch15/15.7.cpp)|[8](ch15/15.8.md)|[9](ch15/15.9.md)|[10](ch15/15.10.md)| [11](ch15/15.11.cpp)|[12](ch15/15.12.md)|[13](ch15/15.13.md)|[14](ch15/15.14.cpp)|[15](ch15/15.15.cpp)|[16](ch15/15.16.md)|[17](ch15/15.17.cpp)|[18](ch15/15.18.cpp)|[19](ch15/15.19.cpp)|[20](ch15/15.20.md)| [21](ch15/15.21.cpp)|[22](ch15/15.22.cpp)|[23](ch15/15.23.cpp)|[24](ch15/15.24.md)|[25](ch15/15.25.md)|[26](ch15/15.26.cpp)|[27](ch15/15.27.cpp)|[28](ch15/15.28.cpp)|[29](ch15/15.29.cpp)|[30](ch15/15.30.cpp)| [31](ch15/15.31.md)|[32](ch15/15.32.md)|[33](ch15/15.33.md)|[34](ch15/15.34.md)|[35](ch15/15.35)|[36](ch15/15.36.md)|[37](ch15/15.37)|[38](ch15/15.38.md)|[39](ch15/15.39)|[40](ch15/15.40.md)| [41](ch15/15.41)|42 #### Chapter 16 [Templates and Generic Programming](ch16) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: [1](ch16/16.1.cpp)|[2](ch16/16.2.cpp)|[3](ch16/16.3.cpp)|[4](ch16/16.4.cpp)|[5](ch16/16.5.cpp)|[6](ch16/16.6.cpp)|[7](ch16/16.7.cpp)|[8](ch16/16.8.cpp)|[9](ch16/16.9.cpp)|[10](ch16/16.10.cpp)| [11](ch16/16.11.cpp)|[12](ch16/16.12.cpp)|[13](ch16/16.13.cpp)|[14](ch16/16.14.cpp)|[15](ch16/16.15.cpp)|[16](ch16/16.16.cpp)|[17](ch16/16.17.cpp)|18|19|20| 21|22|23|24|25|26|27|28|29|30| 31|32|33|34|35|36|37|38|39|40| 41|42|43|44|45|46|47|48|49|50| 51|52|53|54|55|56|57|58|59|60| 61|62|63|64|65|66|67 #### Chapter 17 Specialized Library Facilities 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: 1|2|3|4|5|6|7|8|9|10| 11|12|13|14|15|16|17|18|19|20| 21|22|23|24|25|26|27|28|29|30| 31|32|33|34|35|36|37|38|39 #### Chapter 18 Tools for Large Programs 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: 1|2|3|4|5|6|7|8|9|10| 11|12|13|14|15|16|17|18|19|20| 21|22|23|24|25|26|27|28|29|30 #### Chapter 19 Specialized Tools and Techniques 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 --:|--:|--:|--:|--:|--:|--:|--:|--:|--: 1|2|3|4|5|6|7|8|9|10| 11|12|13|14|15|16|17|18|19|20| 21|22|23|24|25|26