Commit Graph

279 Commits

Author SHA1 Message Date
fbusato
5e681f5a52
Update 20.Advanced_Topics_I.pdf
fix typos in RVO/NRVO section
2025-02-18 15:09:53 -08:00
Federico
9141830dc8 get rid of Twitter/X 2025-02-13 23:46:17 -08:00
Federico
b26455c1c1 Merge branch 'master' of https://github.com/federico-busato/Modern-CPP-Programming 2025-02-07 19:56:18 -08:00
Federico
425e3d6722 htmls sync 2025-02-07 19:54:06 -08:00
Federico
36da04fd67 Update 18.Utilities.pdf
- fix minor typos
2025-02-07 19:43:05 -08:00
fbusato
e2388403fc
Update 19.Iterators_Containers_Alg.pdf
- fix iterator decrementable method
- fix `std::list` example
- fix the description of `priority_queue` methods
2025-02-06 13:10:49 -08:00
fbusato
13bb9df9ff
Update 18.Utilities.pdf
- add note about new object for `substr`
- improve `<cmath>` description for `abs`, `ceil`, `floor`, `round`
- improve `tuple` introduction
- fix usages of `variant`, `optional`, and `filesystem`
2025-02-06 12:56:56 -08:00
fbusato
5b64253950
Update 17.Ecosystem.pdf
- replace `make` with `cmake --build`
- fix cmake behavior with `find_package` and `REQUIRED`
2025-02-06 12:15:08 -08:00
fbusato
497eea83a7
Update 16.Debugging.pdf
- Clarified "gdb - Breakpoints" `<ref>`
- Use a single flag for LeakSanitier
- Added `-Werror` and `/WX`
- Clarified the meaning of `<path>` for `gcovr`
2025-02-06 12:04:45 -08:00
fbusato
36c7c5a2ae
update htmls 2025-02-03 10:59:10 -08:00
fbusato
88952f06ac
Update 15.Code_Convention_II.pdf
- fix `f(nullptr)` with `f(std::null_ptr_t)`
2025-02-03 10:50:44 -08:00
fbusato
610260ac74
Update 14.Code_Convention_I.pdf
- remove `.c` extension
- improve project structure graphic
- add C++17 initialization statements in Variables
2025-02-03 10:49:58 -08:00
fbusato
22c0a3348d
Update 13.Translation_Units_II.pdf
- extend dynamic libraries search on Linux and Windows
- Add `LD_DEBUG=libs` for debugging dynamic library loading
2025-02-03 10:48:10 -08:00
fbusato
80a700f245
Update 12.Translation_Units_I.pdf
- Remove `auto` storage class
- Add `inline static` example
2025-02-03 10:46:47 -08:00
fbusato
ae54ce2047
Update 11.Templates_II.pdf
* Improve const pointer deduction slide
* fix typo in template dependent names
2025-01-30 14:36:38 -08:00
fbusato
32db0c7279
Update 10.Templates_I.pdf
* Note about function template overloading precedence
* Remove template parameter edge cases
2025-01-30 14:35:30 -08:00
fbusato
5d5c78a7a5
Update html files 2025-01-30 14:34:16 -08:00
fbusato
7c744d6c17
Update chapter numbers
Fixes #177
2025-01-22 10:35:44 -08:00
fbusato
c9ef7b016d
Update 26.Software_Design_II.pdf
Fixes #175
Fixes #176
2025-01-21 11:48:27 -08:00
fbusato
1cd4fe9c2b
Update 25.Software_Design_I.pdf
Fixes #174
2025-01-21 11:48:06 -08:00
fbusato
d0f2e38d7f
Update 23.Optimization_II.pdf
Fixes #172
Fixes #173
2025-01-21 11:47:29 -08:00
fbusato
81b8263824
Update 22.Optimization_I.pdf
Fixes #171
2025-01-21 11:46:53 -08:00
fbusato
986cd3c311
Update 09.Object_Oriented_II.pdf
Add the override keyword starting from early examples
2025-01-21 11:31:50 -08:00
Federico
ff392ce694 Update latex encoding
Fixes #170
2025-01-19 20:20:37 -08:00
Federico
a00a3769da Update 21.Advanced_Topics_II.pdf
Fixes #165
Fixes #166
Fixes #167
Fixes #168
2025-01-19 19:12:20 -08:00
Federico
3058f89090 Update 20.Advanced_Topics_I.pdf
Fixes #162
Fixes #163
Fixes #164
2025-01-19 19:11:13 -08:00
Federico
27b24c22b8 Update 19.Iterators_Containers_Alg.pdf
Fixes #153
Fixes #154
Fixes #155
Fixes #157
2025-01-18 23:49:07 -08:00
Federico
f9d8ee13b9 Update 18.Utilities.pdf
Fixes #151
Fixes #152
Fixes #156
Fixes #159
2025-01-18 23:47:44 -08:00
Federico
28774d6ceb Update 20.Advanced_Topics_I.pdf
Fixes #158
2025-01-18 23:45:41 -08:00
Federico
ef550dd8c8 Update 15.Code_Convention_II.pdf
Fixes #149
Fixes #150
2025-01-18 23:44:43 -08:00
Federico
7aefe1943c Update 16.Debugging.pdf
Fixes #160
Fixes #161
2025-01-18 23:43:33 -08:00
Federico
f5adf0efc7 Update 12.Translation_Units_I.pdf
Fixes #145
Fixes #146
Fixes #147
Fixes #148
2025-01-18 19:44:21 -08:00
Federico
9999ec05fa Update 11.Templates_II.pdf
Fixes #143
Fixes #144
2025-01-18 19:43:08 -08:00
Federico
4cae38a271 Update 10.Templates_I.pdf
Fixes #142
2025-01-18 19:41:17 -08:00
fbusato
77a2f0bc86
Update 04.Basic_Concepts_II.pdf
Fixes #141
2025-01-16 12:13:08 -08:00
fbusato
7bb0aadf56
Update 09.Object_Oriented_II.pdf
Fixes #139
2025-01-16 12:10:48 -08:00
fbusato
114be91d73
Update 08.Object_Oriented_I.pdf
Fixes #137
2025-01-16 12:09:33 -08:00
fbusato
f4ca57d119
Update 04.Basic_Concepts_II.pdf
Fixes #140
2025-01-14 16:22:50 -08:00
fbusato
1edb6ff55b
Update 09.Object_Oriented_II.pdf
Fixes #138
2025-01-14 16:21:46 -08:00
fbusato
29036ce6d2
Update 06.Basic_Concepts_IV.pdf
Fixes #135
2025-01-14 16:19:06 -08:00
fbusato
75115339c9
Update 08.Object_Oriented_I.pdf
Fixes #134
2025-01-14 16:18:07 -08:00
fbusato
72cc567643
Update 19.Iterators_Containers_Alg.pdf
Fixes #133
2025-01-13 15:19:32 -08:00
fbusato
139d92838d
Update 05.Basic_Concepts_III.pdf
Fixes #132
2025-01-13 15:18:04 -08:00
Federico
b90acc09a7 Update 19.Iterators_Containers_Alg.pdf
Fixes #130 #131
2025-01-09 23:32:09 -08:00
Federico
442fc2b9a7 Merge branch 'master' of https://github.com/federico-busato/Modern-CPP-Programming 2025-01-09 23:30:48 -08:00
Federico
34e185f6f5 Update 18.Utilities.pdf
Fixes #129
2025-01-09 23:30:23 -08:00
fbusato
03b5ea3661
Update 18.Utilities.pdf
Fixes #128
2025-01-07 11:27:40 -08:00
fbusato
c9b5dd2a2d
Update 16.Debugging.pdf
Fixes #125, #126, #127
2025-01-07 11:26:52 -08:00
fbusato
56bc7403ca
Update 15.Code_Convention_II.pdf
Fixes #124
2025-01-07 11:25:32 -08:00
Federico
30cd9bfafc Update 14.Code_Convention_I.pdf
Fixes #123
2025-01-05 12:23:06 -08:00