Skip to main content

C++

Fundamentals

  • Primitive - Basic types: unions and bit fields
  • Reference - Memory management with pointers, references, and volatile variables
  • Operators - Operators, left/right value concepts, sizeof, and operator overloading
  • Expressions - Core language fundamentals: expressions, lvalues, and rvalues

Core Concepts

  • Function - Function features including default parameters and inline functions
  • Class - Object-oriented programming with classes, constructors, destructors, and member functions
  • Template - Templates and generic programming
  • Scope - Scope rules and namespaces
  • Error - Error handling with exceptions and assertions
  • I/O - Input and output streams, formatting, and file handling

Standard Library

  • STL - Standard Template Library containers, algorithms, and utilities

Best Practices

  • Best Practices - Common patterns, error avoidance, and recommended coding practices