William Zhang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							99c6c80b0e 
							
						 
					 
					
						
						
							
							correct closed issues link ( #195 )  
						
						
						
						
					 
					
						2025-09-16 09:09:56 -07:00 
						 
				 
			
				
					
						
							
							
								fbusato 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7d8dad6c80 
							
						 
					 
					
						
						
							
							Update 17.Ecosystem.pdf  
						
						... 
						
						
						
						fixes  #191  
					
						2025-07-24 09:13:46 -07:00 
						 
				 
			
				
					
						
							
							
								fbusato 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c2f87c05d3 
							
						 
					 
					
						
						
							
							Update 04.Basic_Concepts_II.pdf  
						
						... 
						
						
						
						fixes  #194  
					
						2025-07-24 09:08:02 -07:00 
						 
				 
			
				
					
						
							
							
								fbusato 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							098bc67753 
							
						 
					 
					
						
						
							
							Update 02.Preparation.pdf  
						
						... 
						
						
						
						fixes  #192  
					
						2025-07-24 09:07:24 -07:00 
						 
				 
			
				
					
						
							
							
								Federico 
							
						 
					 
					
						
						
						
						
							
						
						
							e9d226afd4 
							
						 
					 
					
						
						
							
							Update Basic Concepts II/III, Object Oriented I  
						
						... 
						
						
						
						Fixes  #187 
Fixes  #188 
Fixes  #189 
Fixes  #190  
					
						2025-06-12 22:24:56 -07:00 
						 
				 
			
				
					
						
							
							
								fbusato 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f06595b962 
							
						 
					 
					
						
						
							
							Sync modern-cpp.pdf and html files  
						
						
						
						
					 
					
						2025-04-14 12:47:41 -07:00 
						 
				 
			
				
					
						
							
							
								fbusato 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cfa7dbda27 
							
						 
					 
					
						
						
							
							Update 12.Translation_Units_I.pdf  
						
						... 
						
						
						
						Fixes  #186  
					
						2025-04-14 11:44:24 -07:00 
						 
				 
			
				
					
						
							
							
								Federico 
							
						 
					 
					
						
						
						
						
							
						
						
							47a42672ea 
							
						 
					 
					
						
						
							
							Update 02.Preparation.pdf  
						
						... 
						
						
						
						Update references 
						
						
					 
					
						2025-04-11 19:51:18 -07:00 
						 
				 
			
				
					
						
							
							
								Federico 
							
						 
					 
					
						
						
						
						
							
						
						
							a9e3135b0b 
							
						 
					 
					
						
						
							
							Update 08.Object_Oriented_I.pdf  
						
						... 
						
						
						
						Fixes  #184  
					
						2025-04-07 19:46:21 -07:00 
						 
				 
			
				
					
						
							
							
								Federico 
							
						 
					 
					
						
						
						
						
							
						
						
							eb235590f4 
							
						 
					 
					
						
						
							
							Update 11.Templates_II.pdf  
						
						... 
						
						
						
						Fixes  #183  
					
						2025-02-27 20:29:50 -08:00 
						 
				 
			
				
					
						
							
							
								Federico 
							
						 
					 
					
						
						
						
						
							
						
						
							b7c3fd5f9f 
							
						 
					 
					
						
						
							
							Update 11.Templates_II.pdf  
						
						... 
						
						
						
						Fixes  #181 
Fixes  #182  
					
						2025-02-25 23:18:24 -08:00 
						 
				 
			
				
					
						
							
							
								fbusato 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1c9d3f2005 
							
						 
					 
					
						
						
							
							html update  
						
						
						
						
					 
					
						2025-02-24 11:17:43 -08:00 
						 
				 
			
				
					
						
							
							
								fbusato 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							46d0031b2d 
							
						 
					 
					
						
						
							
							Update 25.Software_Design_I.pdf  
						
						... 
						
						
						
						nit 
						
						
					 
					
						2025-02-24 11:17:19 -08:00 
						 
				 
			
				
					
						
							
							
								fbusato 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							25579c90d9 
							
						 
					 
					
						
						
							
							Update 23.Optimization_II.pdf  
						
						... 
						
						
						
						- better description of "speed up raw data loading"
- describe limitations of `vector<bool>
- fix Memory alignment code row[1][0]`
- fix "External Structure Alignment" example
- add note on floating-point and constant value propagation
- add not on loop fusion and pure functions
- replace SHA with SHA256 
						
						
					 
					
						2025-02-24 11:03:36 -08:00 
						 
				 
			
				
					
						
							
							
								fbusato 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f3cf69acc9 
							
						 
					 
					
						
						
							
							Update 22.Optimization_I.pdf  
						
						... 
						
						
						
						- Fix x86/arm64 assembly example 
						
						
					 
					
						2025-02-24 11:00:08 -08:00 
						 
				 
			
				
					
						
							
							
								fbusato 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							381982525f 
							
						 
					 
					
						
						
							
							Update 21.Advanced_Topics_II.pdf  
						
						... 
						
						
						
						- Improve description of floating-point to integer undefined behavior
- fix `delete[]` -> `delete` in `unique_ptr` example
- Describe `make_shared` constructor vs. factory
- Fix `std::thread` example - parameters passing
- Use `lock_guard` in mutex example
- Specify that `std::atomic` could not be the fastest solution 
						
						
					 
					
						2025-02-24 10:59:31 -08:00 
						 
				 
			
				
					
						
							
							
								fbusato 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8acb2f8897 
							
						 
					 
					
						
						
							
							Update 20.Advanced_Topics_I.pdf  
						
						... 
						
						
						
						- Fixes  #179 
- Refactor Universal Reference examples
- Add all cases for pass by-pointer deduction 
						
						
					 
					
						2025-02-24 10:55:50 -08:00 
						 
				 
			
				
					
						
							
							
								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