C++ Notes for Professionals



Download free course C++ Notes for Professionals, pdf file on 707 pages by Stack Overflow Community.
The C++ Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.

Table of contents

  • Getting started with C++
  • Literals
  • operator precedence
  • Floating Point Arithmetic
  • Bit Operators
  • Bit Manipulation
  • Bit fields
  • Arrays
  • Iterators
  • Basic input/output in c++
  • Loops
  • File I/O
  • C++ Streams
  • Stream manipulators
  • Flow Control
  • Metaprogramming
  • const keyword
  • mutable keyword
  • Friend keyword
  • Type Keywords
  • Basic Type Keywords
  • Variable Declaration Keywords
  • Keywords
  • Returning several values from a function
  • Polymorphism
  • References
  • Value and Reference Semantics
  • C++ function "call by value" vs. "call by reference"
  • Copying vs Assignment
  • Pointers
  • Pointers to members
  • The This Pointer
  • Smart Pointers
  • Classes/Structures
  • Function Overloading
  • Operator Overloading
  • Function Template Overloading
  • Virtual Member Functions
  • Inline functions
  • Special Member Functions
  • Non-Static Member Functions
  • Constant class member functions
  • C++ Containers
  • Namespaces
  • Header Files
  • Using declaration
  • std::string
  • std::array
  • std::vector
  • std::map
  • std::optional
  • std::function: To wrap any element that is callable
  • std::forward_list
  • std::pair
  • std::atomics
  • std::variant
  • std::iomanip
  • std::any
  • std::set and std::multiset
  • std::integer_sequence
  • Using std::unordered_map
  • Standard Library Algorithms
  • The ISO C++ Standard
  • Inline variables
  • Random number generation
  • Date and time using <chrono> header
  • Sorting
  • Enumeration
  • Iteration
  • Regular expressions
  • Implementation-defined behavior
  • Exceptions
  • Lambdas
  • Value Categories
  • Preprocessor
  • Data Structures in C++
  • Templates
  • Expression templates
  • Curiously Recurring Template Pattern (CRTP)
  • Threading
  • Thread synchronization structures
  • The Rule of Three, Five, And Zero
  • RAII: Resource Acquisition Is Initialization
  • RTTI: Run-Time Type Information
  • Mutexes
  • Recursive Mutex
  • Semaphore
  • Futures and Promises
  • Atomic Types
  • Type Erasure
  • Explicit type conversions
  • Unnamed types
  • Type Traits
  • Return Type Covariance
  • Layout of object types
  • Type Inference
  • Typedef and type aliases
  • type deduction
  • Trailing return type
  • Alignment
  • Perfect Forwarding
  • decltype
  • SFINAE (Substitution Failure Is Not An Error)
  • Undefined Behavior
  • Overload resolution
  • Move Semantics
  • Pimpl Idiom
  • auto
  • Copy Elision
  • Fold Expressions
  • Unions
  • Design pattern implementation in C++
  • Singleton Design Pattern
  • User-Defined Literals
  • Memory management
  • C++11 Memory Model
  • Scopes
  • static_assert
  • constexpr
  • One Definition Rule (ODR)
  • Unspecified behavior
  • Argument Dependent Name Lookup
  • Attributes
  • Recursion in C++
  • Arithmitic Metaprogramming
  • Callable Objects
  • Client server examples
  • Const Correctness
  • Parameter packs
  • Build Systems
  • Concurrency With OpenMP
  • Resource Management
  • Storage class specifiers
  • Linkage specifications
  • Digit separators
  • C incompatibilities
  • Side by Side Comparisons of classic C++ examples solved via C++ vs C++11 vs C++14 vs C++17
  • Compiling and Building
  • Common compile/linker errors (GCC)
  • More undefined behaviors in C++
  • Unit Testing in C++
  • C++ Debugging and Debug-prevention Tools & Techniques
  • Optimization in C++
  • Optimization
  • Profiling
  • Refactoring Techniques
Pages : 707
Size : 5.0 MB
File type : PDF
Downloads: 188
Created: 2022-02-01
License: CC BY-SA
Author(s): Stack Overflow Community
C++ Notes for Professionals

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others c++ Tutorials

How To Think Like A Computer Scientist: C++ Version

Think C++

Optimizing software in C++

C++ Exercices with solutions

C++ programming tutorial for professionals

Others related eBooks about C++ Notes for Professionals

Modern C

This book teaches you to take your C programming skills to new heights, whether you're just starting out with C or have more extensive experience. Organized by level, this comprehensive guide lets you jump in where it suits you best while still reaping the maximum benefits....

Reverse Engineering for Beginners

Download free ebook about Reverse Engineering for Beginners. A PDF tutorial on 942 pages by Dennis Yurichev....

Full Speed Python

Download free course Full Speed Python, pdf file on 39 pages by João Ventura....

Android Application Development for the Intel Platform

The number of Android devices running on Intel processors has increased since Intel and Go..., download free Android tutorial in PDF (520 pages) created by ....

TypeScript eBook for professionals

Download free TypeScript tutorial course in PDF, training file in 30 chapters and 97 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Programming Fundamentals

This programming fundamentals tutorial in PDF format covers the key concepts and principles that are essential for anyone looking to become a proficient coder. The tutorial begins with an introduction to programming, explaining the basic concepts and terminologies that underlie all programming langu...

COBOL Programming

Download COBOL tutorial in PDF,a free training courses under 236 pages to learn the basics of COBOL language...

Advanced Android Programming Tutorial

This Android PDF Tutorial is created from Stack Overflow Documentation, the content is written by the developer at Stack Overflow. Free PDF training course in 1329 pages for professionals developers....

Object-oriented Programming in C#

This is a teaching material about object-oriented programming, illustrated with use of the..., download free C# tutorial in PDF (485 pages) created by Kurt Normark ....

Retro Gaming with Raspberry Pi

Download free course Retro Gaming with Raspberry Pi, pdf file on 164 pages by Bob Clagett, David Crookes, PJ Evans, Rosie Hattersley, KG Orphanides, Ruiz Brothers, Mark Vanstone....