---
tags: [Language, C++]
---

# C++

## Fundamentals

- [Primitive](./primitive.md) - Basic types: unions and bit fields
- [Reference](./reference.md) - Memory management with pointers, references, and volatile variables
- [Operators](./operators.md) - Operators, left/right value concepts, sizeof, and operator overloading
- [Expressions](./expressions.md) - Core language fundamentals: expressions, lvalues, and rvalues

## Core Concepts

- [Function](./function.md) - Function features including default parameters and inline functions
- [Class](./class.md) - Object-oriented programming with classes, constructors, destructors, and member functions
- [Template](./template.md) - Templates and generic programming
- [Scope](./scope.md) - Scope rules and namespaces
- [Error](./error.md) - Error handling with exceptions and assertions
- [I/O](./io.md) - Input and output streams, formatting, and file handling

## Standard Library

- [STL](./stl.md) - Standard Template Library containers, algorithms, and utilities

## Best Practices

- [Best Practices](./best-practices.md) - Common patterns, error avoidance, and recommended coding practices
