Skip to main content

C++

C++ is a high-performance programming language that extends C with classes, templates, stronger abstractions, and a large standard library.

What Is C++

C++ is used for game engines, desktop software, real-time systems, finance, browsers, and performance-sensitive applications.

It supports several styles, including object-oriented, generic, and systems programming.

How To Use C++

Install a C++ compiler, write a .cpp file, compile it, and run the executable.

Projects often use CMake or another build system.

Basic Example

#include <iostream>

int main() {
std::cout << "Hello, C++\n";
return 0;
}

Common Concepts

  • Classes and objects model behavior.
  • Templates create reusable generic code.
  • RAII manages resources through object lifetimes.
  • The standard library provides containers, algorithms, and utilities.

What To Learn Next

Learn references, smart pointers, STL containers, templates, move semantics, and CMake.