C++ For C# Developers: The eBook
An eBook version of the C++ For C# Developers is now available. Read on for links!
The eBook is available in the several formats so it’ll be readable on a variety of devices and apps:
If you’d rather read the articles the book was built from, here’s the table of contents:
- Part 1: Introduction
- Part 2: Primitive Types and Literals
- Part 3: Variables and Initialization
- Part 4: Functions
- Part 5: Build Model
- Part 6: Control Flow
- Part 7: Pointers, Arrays, and Strings
- Part 8: References
- Part 9: Enumerations
- Part 10: Struct Basics
- Part 11: Struct Functions
- Part 12: Constructors and Destructors
- Part 13: Initialization
- Part 14: Inheritance
- Part 15: Struct and Class Permissions
- Part 16: Struct and Class Wrap-up
- Part 17: Namespaces
- Part 18: Exceptions
- Part 19: Dynamic Allocation
- Part 20: Implicit Type Conversion
- Part 21: Casting and RTTI
- Part 22: Lambdas
- Part 23: Compile-Time Programming
- Part 24: Preprocessor
- Part 25: Intro to Templates
- Part 26: Template Parameters
- Part 27: Template Deduction and Specialization
- Part 28: Variadic Templates
- Part 29: Template Constraints
- Part 30: Type Aliases
- Part 31: Destructuring and Attributes
- Part 32: Thread-Local Storage and Volatile
- Part 33: Alignment, Assembly, and Language Linkage
- Part 34: Fold Expressions and Elaborated Type Specifiers
- Part 35: Modules, The New Build Model
- Part 36: Coroutines
- Part 37: Missing Language Features
- Part 38: C Standard Library
- Part 39: Language Support Library
- Part 40: Utilities Library
- Part 41: System Integration Library
- Part 42: Numbers Library
- Part 43: Threading Library
- Part 44: Strings Library
- Part 45: Array Containers Library
- Part 46: Other Containers Library
- Part 47: Containers Library Wrapup
- Part 48: Algorithms Library
- Part 49: Ranges and Parallel Algorithms
- Part 50: I/O Library
- Part 51: Missing Library Features
- Part 52: Idioms and Best Practices
- Part 53: Conclusion
#1 by Lee Vermeulen on May 31st, 2021 ·
Congrats on finishing the series! It’s been a great resource for us
#2 by Jesse on June 5th, 2021 ·
Holy crap!
#3 by Mikant on June 14th, 2021 ·
That was a great reading! Thank you! After 10 years of intensive C# shamanism I’m going to try these much stronger C++ drugs, it was a very extensive view of the world I’m gonna dive in) Where can I buy you a pint of cider?
#4 by Ökehan Okcu on June 17th, 2021 ·
Thank you again! Do you have any other projects like this in the future especially for C/C++?
#5 by Baggers on July 23rd, 2021 ·
What a goldmine! Congratulations and thanks for making such an amazing resource
#6 by Hedley on November 7th, 2021 ·
This is great, thanks!
I plan to read it before Advent of Code starts next month.
#7 by vayacodigo on March 17th, 2022 ·
Incredible!