Cpp

C++

NeuralBlitz Updated 1 repo stars

File contents

C++

C++ is a high-performance, statically typed language that extends C with object-oriented features, templates, and the STL. It remains the language of choice for performance-critical applications across many domains.

Key Concepts

  • RAII resource management
  • Templates and metaprogramming
  • STL containers and algorithms
  • Smart pointers (unique, shared)
  • Move semantics

Common Use Cases

  • Game development (Unreal, Unity)
  • Operating systems
  • High-frequency trading
  • Database engines
  • Embedded systems

Best Practices

  • Use RAII for resource management
  • Prefer smart pointers over raw
  • Leverage STL algorithms
  • Profile before optimizing
  • Use const-correctness

Resources

  • ISO C++: isocpp.org
  • cppreference.com
  • Related Skills: game-development, systems-programming, performance

NeuralBlitz/Agent-Gateway/tree/main/agent-gateway/skills/user/categories/programming-languages/cpp commit 409568cd2e

Frequently asked questions

npx skillmds@latest add neuralblitz/cpp