Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
C/C++ Programming
Home
Gorgo Starting C++
Author Intro
0. How to use this booklet
1. Introduction
2. Variables
3. Strings
4. Expressions
5. Control Flow
6. Functions
7. Numbers
8. Containers
9. I/O Streams
10. std::format and std::print
11. Exceptions
12. Classes
13. Memory Management
14. Special Members and Friends
15. Odds and Ends
References
Answer Key
Lectures
Gorgo Continuing C++
Author Intro
0. How to Use This Book
1. Object-Oriented Programming
2. Templates
3. The Standard Template Library
4. Ranges, Algorithms, and Lambdas
5. Enums, constexpr, and Compile-Time Programming
6. Advanced Strings
7. Utilities
8. Namespaces and the Preprocessor
9. RAII and Resource Management
10. Concurrency
11. The Filesystem Library
12. Best Practices and Common Idioms
Appendix A: Build Systems and Tooling
Appendix B: Testing
Answer Key
Gorgo C for C++ Programmers
Author Intro
0. How to use this booklet
1. Introduction
2. Variables
3. Strings
4. Expressions
5. Control Flow
6. Pointers
7. Functions
8. Allocating Memory
9. Numbers and Casting
10. Standard I/O
11. Low-Level I/O
12. Odds and Ends
References
Answer Key
Extras
C++ Operators
Numbers in C++
Search C/C++ Programming
GitHub
Extras
Supplemental references for C++ operators and number representation.
Table of contents
C++ Operators
Numbers in C++