forked from jaege/Cpp-Primer-5th-Exercises
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Jaege
committed
Jan 12, 2016
1 parent
bdf9a9d
commit 0fbeca4
Showing
2 changed files
with
192 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,188 @@ | ||
# Cpp-Primer-5th-Exercises | ||
|
||
### 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 [](ch5) | ||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ||
--:|--:|--:|--:|--:|--:|--:|--:|--:|--: | ||
[1](ch5/5.1.cpp)|[2](ch5/5.2.cpp)|[3](ch5/5.3.cpp)|[4](ch5/5.4.cpp)|[5](ch5/5.5.cpp)|[6](ch5/5.6.cpp)|[7](ch5/5.7.cpp)|[8](ch5/5.8.cpp)|[9](ch5/5.9.cpp)|[10](ch5/5.10.cpp)| | ||
[11](ch5/5.11.cpp)|[12](ch5/5.12.cpp)|[13](ch5/5.13.cpp)|[14](ch5/5.14.cpp)|[15](ch5/5.15.cpp)|[16](ch5/5.16.cpp)|[17](ch5/5.17.cpp)|[18](ch5/5.18.cpp)|[19](ch5/5.19.cpp)|[20](ch5/5.20.cpp)| | ||
[21](ch5/5.21.cpp)|[22](ch5/5.22.cpp)|[23](ch5/5.23.cpp)|[24](ch5/5.24.cpp)|[25](ch5/5.25.cpp) | ||
#### Chapter 6 [](ch6) | ||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ||
--:|--:|--:|--:|--:|--:|--:|--:|--:|--: | ||
[1](ch6/6.1.cpp)|[2](ch6/6.2.cpp)|[3](ch6/6.3.cpp)|[4](ch6/6.4.cpp)|[5](ch6/6.5.cpp)|[6](ch6/6.6.cpp)|[7](ch6/6.7.cpp)|[8](ch6/6.8.cpp)|[9](ch6/6.9.cpp)|[10](ch6/6.10.cpp)| | ||
[11](ch6/6.11.cpp)|[12](ch6/6.12.cpp)|[13](ch6/6.13.cpp)|[14](ch6/6.14.cpp)|[15](ch6/6.15.cpp)|[16](ch6/6.16.cpp)|[17](ch6/6.17.cpp)|[18](ch6/6.18.cpp)|[19](ch6/6.19.cpp)|[20](ch6/6.20.cpp)| | ||
[21](ch6/6.21.cpp)|[22](ch6/6.22.cpp)|[23](ch6/6.23.cpp)|[24](ch6/6.24.cpp)|[25](ch6/6.25.cpp)|[26](ch6/6.26.cpp)|[27](ch6/6.27.cpp)|[28](ch6/6.28.cpp)|[29](ch6/6.29.cpp)|[30](ch6/6.30.cpp)| | ||
[31](ch6/6.31.cpp)|[32](ch6/6.32.cpp)|[33](ch6/6.33.cpp)|[34](ch6/6.34.cpp)|[35](ch6/6.35.cpp)|[36](ch6/6.36.cpp)|[37](ch6/6.37.cpp)|[38](ch6/6.38.cpp)|[39](ch6/6.39.cpp)|[40](ch6/6.40.cpp)| | ||
[41](ch6/6.41.cpp)|[42](ch6/6.42.cpp)|[43](ch6/6.43.cpp)|[44](ch6/6.44.cpp)|[45](ch6/6.45.cpp)|[46](ch6/6.46.cpp)|[47](ch6/6.47.cpp)|[48](ch6/6.48.cpp)|[49](ch6/6.49.cpp)|[50](ch6/6.50.cpp)| | ||
[51](ch6/6.51.cpp)|[52](ch6/6.52.cpp)|[53](ch6/6.53.cpp)|[54](ch6/6.54.cpp)|[55](ch6/6.55.cpp)|[56](ch6/6.56.cpp) | ||
#### Chapter 7 [](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.cpp)|[9](ch7/7.9.cpp)|[10](ch7/7.10.cpp)| | ||
[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.cpp)|[17](ch7/7.17.cpp)|[18](ch7/7.18.cpp)|[19](ch7/7.19.cpp)|[20](ch7/7.20.cpp)| | ||
[21](ch7/7.21.cpp)|[22](ch7/7.22.cpp)|[23](ch7/7.23.cpp)|[24](ch7/7.24.cpp)|[25](ch7/7.25.cpp)|[26](ch7/7.26.cpp)|[27](ch7/7.27.cpp)|[28](ch7/7.28.cpp)|[29](ch7/7.29.cpp)|[30](ch7/7.30.cpp)| | ||
[31](ch7/7.31.cpp)|[32](ch7/7.32.cpp)|[33](ch7/7.33.cpp)|[34](ch7/7.34.cpp)|[35](ch7/7.35.cpp)|[36](ch7/7.36.cpp)|[37](ch7/7.37.cpp)|[38](ch7/7.38.cpp)|[39](ch7/7.39.cpp)|[40](ch7/7.40.cpp)| | ||
[41](ch7/7.41.cpp)|[42](ch7/7.42.cpp)|[43](ch7/7.43.cpp)|[44](ch7/7.44.cpp)|[45](ch7/7.45.cpp)|[46](ch7/7.46.cpp)|[47](ch7/7.47.cpp)|[48](ch7/7.48.cpp)|[49](ch7/7.49.cpp)|[50](ch7/7.50.cpp)| | ||
[51](ch7/7.51.cpp)|[52](ch7/7.52.cpp)|[53](ch7/7.53.cpp)|[54](ch7/7.54.cpp)|[55](ch7/7.55.cpp)|[56](ch7/7.56.cpp)|[57](ch7/7.57.cpp)|[58](ch7/7.58.cpp) | ||
#### Chapter 8 [](ch8) | ||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ||
--:|--:|--:|--:|--:|--:|--:|--:|--:|--: | ||
[1](ch8/8.1.cpp)|[2](ch8/8.2.cpp)|[3](ch8/8.3.cpp)|[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.cpp)|[13](ch8/8.13.cpp)|[14](ch8/8.14.cpp) | ||
#### Chapter 9 [](ch9) | ||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ||
--:|--:|--:|--:|--:|--:|--:|--:|--:|--: | ||
[1](ch9/9.1.cpp)|[2](ch9/9.2.cpp)|[3](ch9/9.3.cpp)|[4](ch9/9.4.cpp)|[5](ch9/9.5.cpp)|[6](ch9/9.6.cpp)|[7](ch9/9.7.cpp)|[8](ch9/9.8.cpp)|[9](ch9/9.9.cpp)|[10](ch9/9.10.cpp)| | ||
[11](ch9/9.11.cpp)|[12](ch9/9.12.cpp)|[13](ch9/9.13.cpp)|[14](ch9/9.14.cpp)|[15](ch9/9.15.cpp)|[16](ch9/9.16.cpp)|[17](ch9/9.17.cpp)|[18](ch9/9.18.cpp)|[19](ch9/9.19.cpp)|[20](ch9/9.20.cpp)| | ||
[21](ch9/9.21.cpp)|[22](ch9/9.22.cpp)|[23](ch9/9.23.cpp)|[24](ch9/9.24.cpp)|[25](ch9/9.25.cpp)|[26](ch9/9.26.cpp)|[27](ch9/9.27.cpp)|[28](ch9/9.28.cpp)|[29](ch9/9.29.cpp)|[30](ch9/9.30.cpp)| | ||
[31](ch9/9.31.cpp)|[32](ch9/9.32.cpp)|[33](ch9/9.33.cpp)|[34](ch9/9.34.cpp)|[35](ch9/9.35.cpp)|[36](ch9/9.36.cpp)|[37](ch9/9.37.cpp)|[38](ch9/9.38.cpp)|[39](ch9/9.39.cpp)|[40](ch9/9.40.cpp)| | ||
[41](ch9/9.41.cpp)|[42](ch9/9.42.cpp)|[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 [](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.cpp)|[8](ch10/10.8.cpp)|[9](ch10/10.9.cpp)|[10](ch10/10.10.cpp)| | ||
[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.cpp)|[24](ch10/10.24.cpp)|[25](ch10/10.25.cpp)|[26](ch10/10.26.cpp)|[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.cpp)|[39](ch10/10.39.cpp)|[40](ch10/10.40.cpp)| | ||
[41](ch10/10.41.cpp)|[42](ch10/10.42.cpp) | ||
#### Chapter 11 [](ch11) | ||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ||
--:|--:|--:|--:|--:|--:|--:|--:|--:|--: | ||
[1](ch11/11.1.cpp)|[2](ch11/11.2.cpp)|[3](ch11/11.3.cpp)|[4](ch11/11.4.cpp)|[5](ch11/11.5.cpp)|[6](ch11/11.6.cpp)|[7](ch11/11.7.cpp)|[8](ch11/11.8.cpp)|[9](ch11/11.9.cpp)|[10](ch11/11.10.cpp)| | ||
[11](ch11/11.11.cpp)|[12](ch11/11.12.cpp)|[13](ch11/11.13.cpp)|[14](ch11/11.14.cpp)|[15](ch11/11.15.cpp)|[16](ch11/11.16.cpp)|[17](ch11/11.17.cpp)|[18](ch11/11.18.cpp)|[19](ch11/11.19.cpp)|[20](ch11/11.20.cpp)| | ||
[21](ch11/11.21.cpp)|[22](ch11/11.22.cpp)|[23](ch11/11.23.cpp)|[24](ch11/11.24.cpp)|[25](ch11/11.25.cpp)|[26](ch11/11.26.cpp)|[27](ch11/11.27.cpp)|[28](ch11/11.28.cpp)|[29](ch11/11.29.cpp)|[30](ch11/11.30.cpp)| | ||
[31](ch11/11.31.cpp)|[32](ch11/11.32.cpp)|[33](ch11/11.33.cpp)|[34](ch11/11.34.cpp)|[35](ch11/11.35.cpp)|[36](ch11/11.36.cpp)|[37](ch11/11.37.cpp)|[38](ch11/11.38.cpp) | ||
#### Chapter 12 [](ch12) | ||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ||
--:|--:|--:|--:|--:|--:|--:|--:|--:|--: | ||
[1](ch12/12.1.cpp)|[2](ch12/12.2.cpp)|[3](ch12/12.3.cpp)|[4](ch12/12.4.cpp)|[5](ch12/12.5.cpp)|[6](ch12/12.6.cpp)|[7](ch12/12.7.cpp)|[8](ch12/12.8.cpp)|[9](ch12/12.9.cpp)|[10](ch12/12.10.cpp)| | ||
[11](ch12/12.11.cpp)|[12](ch12/12.12.cpp)|[13](ch12/12.13.cpp)|[14](ch12/12.14.cpp)|[15](ch12/12.15.cpp)|[16](ch12/12.16.cpp)|[17](ch12/12.17.cpp)|[18](ch12/12.18.cpp)|[19](ch12/12.19.cpp)|[20](ch12/12.20.cpp)| | ||
[21](ch12/12.21.cpp)|[22](ch12/12.22.cpp)|[23](ch12/12.23.cpp)|[24](ch12/12.24.cpp)|[25](ch12/12.25.cpp)|[26](ch12/12.26.cpp)|[27](ch12/12.27.cpp)|[28](ch12/12.28.cpp)|[29](ch12/12.29.cpp)|[30](ch12/12.30.cpp)| | ||
[31](ch12/12.31.cpp)|[32](ch12/12.32.cpp)|[33](ch12/12.33.cpp) | ||
#### Chapter 13 [](ch13) | ||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ||
--:|--:|--:|--:|--:|--:|--:|--:|--:|--: | ||
[1](ch13/13.1.cpp)|[2](ch13/13.2.cpp)|[3](ch13/13.3.cpp)|[4](ch13/13.4.cpp)|[5](ch13/13.5.cpp)|[6](ch13/13.6.cpp)|[7](ch13/13.7.cpp)|[8](ch13/13.8.cpp)|[9](ch13/13.9.cpp)|[10](ch13/13.10.cpp)| | ||
[11](ch13/13.11.cpp)|[12](ch13/13.12.cpp)|[13](ch13/13.13.cpp)|[14](ch13/13.14.cpp)|[15](ch13/13.15.cpp)|[16](ch13/13.16.cpp)|[17](ch13/13.17.cpp)|[18](ch13/13.18.cpp)|[19](ch13/13.19.cpp)|[20](ch13/13.20.cpp)| | ||
[21](ch13/13.21.cpp)|[22](ch13/13.22.cpp)|[23](ch13/13.23.cpp)|[24](ch13/13.24.cpp)|[25](ch13/13.25.cpp)|[26](ch13/13.26.cpp)|[27](ch13/13.27.cpp)|[28](ch13/13.28.cpp)|[29](ch13/13.29.cpp)|[30](ch13/13.30.cpp)| | ||
[31](ch13/13.31.cpp)|[32](ch13/13.32.cpp)|[33](ch13/13.33.cpp)|[34](ch13/13.34.cpp)|[35](ch13/13.35.cpp)|[36](ch13/13.36.cpp)|[37](ch13/13.37.cpp)|[38](ch13/13.38.cpp)|[39](ch13/13.39.cpp)|[40](ch13/13.40.cpp)| | ||
[41](ch13/13.41.cpp)|[42](ch13/13.42.cpp)|[43](ch13/13.43.cpp)|[44](ch13/13.44.cpp)|[45](ch13/13.45.cpp)|[46](ch13/13.46.cpp)|[47](ch13/13.47.cpp)|[48](ch13/13.48.cpp)|[49](ch13/13.49.cpp)|[50](ch13/13.50.cpp)| | ||
[51](ch13/13.51.cpp)|[52](ch13/13.52.cpp)|[53](ch13/13.53.cpp)|[54](ch13/13.54.cpp)|[55](ch13/13.55.cpp)|[56](ch13/13.56.cpp)|[57](ch13/13.57.cpp)|[58](ch13/13.58.cpp) | ||
#### Chapter 14 [](ch14) | ||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ||
--:|--:|--:|--:|--:|--:|--:|--:|--:|--: | ||
[1](ch14/14.1.cpp)|[2](ch14/14.2.cpp)|[3](ch14/14.3.cpp)|[4](ch14/14.4.cpp)|[5](ch14/14.5.cpp)|[6](ch14/14.6.cpp)|[7](ch14/14.7.cpp)|[8](ch14/14.8.cpp)|[9](ch14/14.9.cpp)|[10](ch14/14.10.cpp)| | ||
[11](ch14/14.11.cpp)|[12](ch14/14.12.cpp)|[13](ch14/14.13.cpp)|[14](ch14/14.14.cpp)|[15](ch14/14.15.cpp)|[16](ch14/14.16.cpp)|[17](ch14/14.17.cpp)|[18](ch14/14.18.cpp)|[19](ch14/14.19.cpp)|[20](ch14/14.20.cpp)| | ||
[21](ch14/14.21.cpp)|[22](ch14/14.22.cpp)|[23](ch14/14.23.cpp)|[24](ch14/14.24.cpp)|[25](ch14/14.25.cpp)|[26](ch14/14.26.cpp)|[27](ch14/14.27.cpp)|[28](ch14/14.28.cpp)|[29](ch14/14.29.cpp)|[30](ch14/14.30.cpp)| | ||
[31](ch14/14.31.cpp)|[32](ch14/14.32.cpp)|[33](ch14/14.33.cpp)|[34](ch14/14.34.cpp)|[35](ch14/14.35.cpp)|[36](ch14/14.36.cpp)|[37](ch14/14.37.cpp)|[38](ch14/14.38.cpp)|[39](ch14/14.39.cpp)|[40](ch14/14.40.cpp)| | ||
[41](ch14/14.41.cpp)|[42](ch14/14.42.cpp)|[43](ch14/14.43.cpp)|[44](ch14/14.44.cpp)|[45](ch14/14.45.cpp)|[46](ch14/14.46.cpp)|[47](ch14/14.47.cpp)|[48](ch14/14.48.cpp)|[49](ch14/14.49.cpp)|[50](ch14/14.50.cpp)| | ||
[51](ch14/14.51.cpp)|[52](ch14/14.52.cpp)|[53](ch14/14.53.cpp) | ||
#### Chapter 15 [](ch15) | ||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ||
--:|--:|--:|--:|--:|--:|--:|--:|--:|--: | ||
[1](ch15/15.1.cpp)|[2](ch15/15.2.cpp)|[3](ch15/15.3.cpp)|[4](ch15/15.4.cpp)|[5](ch15/15.5.cpp)|[6](ch15/15.6.cpp)|[7](ch15/15.7.cpp)|[8](ch15/15.8.cpp)|[9](ch15/15.9.cpp)|[10](ch15/15.10.cpp)| | ||
[11](ch15/15.11.cpp)|[12](ch15/15.12.cpp)|[13](ch15/15.13.cpp)|[14](ch15/15.14.cpp)|[15](ch15/15.15.cpp)|[16](ch15/15.16.cpp)|[17](ch15/15.17.cpp)|[18](ch15/15.18.cpp)|[19](ch15/15.19.cpp)|[20](ch15/15.20.cpp)| | ||
[21](ch15/15.21.cpp)|[22](ch15/15.22.cpp)|[23](ch15/15.23.cpp)|[24](ch15/15.24.cpp)|[25](ch15/15.25.cpp)|[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.cpp)|[32](ch15/15.32.cpp)|[33](ch15/15.33.cpp)|[34](ch15/15.34.cpp)|[35](ch15/15.35.cpp)|[36](ch15/15.36.cpp)|[37](ch15/15.37.cpp)|[38](ch15/15.38.cpp)|[39](ch15/15.39.cpp)|[40](ch15/15.40.cpp)| | ||
[41](ch15/15.41.cpp)|[42](ch15/15.42.cpp) | ||
#### Chapter 16 [](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](ch16/16.18.cpp)|[19](ch16/16.19.cpp)|[20](ch16/16.20.cpp)| | ||
[21](ch16/16.21.cpp)|[22](ch16/16.22.cpp)|[23](ch16/16.23.cpp)|[24](ch16/16.24.cpp)|[25](ch16/16.25.cpp)|[26](ch16/16.26.cpp)|[27](ch16/16.27.cpp)|[28](ch16/16.28.cpp)|[29](ch16/16.29.cpp)|[30](ch16/16.30.cpp)| | ||
[31](ch16/16.31.cpp)|[32](ch16/16.32.cpp)|[33](ch16/16.33.cpp)|[34](ch16/16.34.cpp)|[35](ch16/16.35.cpp)|[36](ch16/16.36.cpp)|[37](ch16/16.37.cpp)|[38](ch16/16.38.cpp)|[39](ch16/16.39.cpp)|[40](ch16/16.40.cpp)| | ||
[41](ch16/16.41.cpp)|[42](ch16/16.42.cpp)|[43](ch16/16.43.cpp)|[44](ch16/16.44.cpp)|[45](ch16/16.45.cpp)|[46](ch16/16.46.cpp)|[47](ch16/16.47.cpp)|[48](ch16/16.48.cpp)|[49](ch16/16.49.cpp)|[50](ch16/16.50.cpp)| | ||
[51](ch16/16.51.cpp)|[52](ch16/16.52.cpp)|[53](ch16/16.53.cpp)|[54](ch16/16.54.cpp)|[55](ch16/16.55.cpp)|[56](ch16/16.56.cpp)|[57](ch16/16.57.cpp)|[58](ch16/16.58.cpp)|[59](ch16/16.59.cpp)|[60](ch16/16.60.cpp)| | ||
[61](ch16/16.61.cpp)|[62](ch16/16.62.cpp)|[63](ch16/16.63.cpp)|[64](ch16/16.64.cpp)|[65](ch16/16.65.cpp)|[66](ch16/16.66.cpp)|[67](ch16/16.67.cpp) | ||
#### Chapter 17 [](ch17) | ||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ||
--:|--:|--:|--:|--:|--:|--:|--:|--:|--: | ||
[1](ch17/17.1.cpp)|[2](ch17/17.2.cpp)|[3](ch17/17.3.cpp)|[4](ch17/17.4.cpp)|[5](ch17/17.5.cpp)|[6](ch17/17.6.cpp)|[7](ch17/17.7.cpp)|[8](ch17/17.8.cpp)|[9](ch17/17.9.cpp)|[10](ch17/17.10.cpp)| | ||
[11](ch17/17.11.cpp)|[12](ch17/17.12.cpp)|[13](ch17/17.13.cpp)|[14](ch17/17.14.cpp)|[15](ch17/17.15.cpp)|[16](ch17/17.16.cpp)|[17](ch17/17.17.cpp)|[18](ch17/17.18.cpp)|[19](ch17/17.19.cpp)|[20](ch17/17.20.cpp)| | ||
[21](ch17/17.21.cpp)|[22](ch17/17.22.cpp)|[23](ch17/17.23.cpp)|[24](ch17/17.24.cpp)|[25](ch17/17.25.cpp)|[26](ch17/17.26.cpp)|[27](ch17/17.27.cpp)|[28](ch17/17.28.cpp)|[29](ch17/17.29.cpp)|[30](ch17/17.30.cpp)| | ||
[31](ch17/17.31.cpp)|[32](ch17/17.32.cpp)|[33](ch17/17.33.cpp)|[34](ch17/17.34.cpp)|[35](ch17/17.35.cpp)|[36](ch17/17.36.cpp)|[37](ch17/17.37.cpp)|[38](ch17/17.38.cpp)|[39](ch17/17.39.cpp) | ||
#### Chapter 18 [](ch18) | ||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ||
--:|--:|--:|--:|--:|--:|--:|--:|--:|--: | ||
[1](ch18/18.1.cpp)|[2](ch18/18.2.cpp)|[3](ch18/18.3.cpp)|[4](ch18/18.4.cpp)|[5](ch18/18.5.cpp)|[6](ch18/18.6.cpp)|[7](ch18/18.7.cpp)|[8](ch18/18.8.cpp)|[9](ch18/18.9.cpp)|[10](ch18/18.10.cpp)| | ||
[11](ch18/18.11.cpp)|[12](ch18/18.12.cpp)|[13](ch18/18.13.cpp)|[14](ch18/18.14.cpp)|[15](ch18/18.15.cpp)|[16](ch18/18.16.cpp)|[17](ch18/18.17.cpp)|[18](ch18/18.18.cpp)|[19](ch18/18.19.cpp)|[20](ch18/18.20.cpp)| | ||
[21](ch18/18.21.cpp)|[22](ch18/18.22.cpp)|[23](ch18/18.23.cpp)|[24](ch18/18.24.cpp)|[25](ch18/18.25.cpp)|[26](ch18/18.26.cpp)|[27](ch18/18.27.cpp)|[28](ch18/18.28.cpp)|[29](ch18/18.29.cpp)|[30](ch18/18.30.cpp)| | ||
#### Chapter 19 [](ch19) | ||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ||
--:|--:|--:|--:|--:|--:|--:|--:|--:|--: | ||
[1](ch19/19.1.cpp)|[2](ch19/19.2.cpp)|[3](ch19/19.3.cpp)|[4](ch19/19.4.cpp)|[5](ch19/19.5.cpp)|[6](ch19/19.6.cpp)|[7](ch19/19.7.cpp)|[8](ch19/19.8.cpp)|[9](ch19/19.9.cpp)|[10](ch19/19.10.cpp)| | ||
[11](ch19/19.11.cpp)|[12](ch19/19.12.cpp)|[13](ch19/19.13.cpp)|[14](ch19/19.14.cpp)|[15](ch19/19.15.cpp)|[16](ch19/19.16.cpp)|[17](ch19/19.17.cpp)|[18](ch19/19.18.cpp)|[19](ch19/19.19.cpp)|[20](ch19/19.20.cpp)| | ||
[21](ch19/19.21.cpp)|[22](ch19/19.22.cpp)|[23](ch19/19.23.cpp)|[24](ch19/19.24.cpp)|[25](ch19/19.25.cpp)|[26](ch19/19.26.cpp) | ||
---> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,16 +1,15 @@ | ||
(a) | ||
ptr != 0 && *ptr++ | ||
(a) `ptr != 0 && *ptr++` | ||
|
||
The expression means if `ptr` is not null pointer, then point to whatever next in memory and return a copy of the value of the original `int` variable. Since we don't know what next in memory is, it will be an error if we dereference `ptr` after the expression. The expression may be: | ||
|
||
ptr != 0 && (*ptr)++ | ||
|
||
(b) | ||
ival++ && ival | ||
(b) `ival++ && ival` | ||
|
||
The expression first increases the value of `ival` and return a copy of the original value, then if the original value is nonzero, the right hand operand `ival`(the incremented one) is evaluated, if it is also nonzero, the expression is `true`, else it is `false. | ||
|
||
(c) | ||
vec[ival++] <= vec[ival] | ||
(c) `vec[ival++] <= vec[ival]` | ||
|
||
The order of evaluation of `<=` operator's operands is undefined. The expression should be: | ||
|
||
++ival, vec[ival] <= vec[ival + 1] |