Start interactive C++ learning session with expert guidance
From custom-plugin-cppnpx claudepluginhub pluginagentmarketplace/custom-plugin-cpp --plugin cppLearning Command | Interactive C++ Education
Launch an expert-guided learning session for any C++ topic.
/cpp-learn [topic] [--level=intermediate] [--style=mixed]
| Argument | Type | Required | Description |
|---|---|---|---|
topic | string | No | Specific topic to learn |
--level | string | No | beginner, intermediate, advanced |
--style | string | No | conceptual, hands-on, visual, mixed |
| Topic Keywords | Routes To | Focus |
|---|---|---|
| fundamentals, basics, syntax | cpp-fundamentals-agent | Core language |
| oop, classes, inheritance | cpp-oop-agent | Object-oriented |
| memory, pointers, RAII | memory-specialist | Memory management |
| stl, containers, iterators | stl-master | Standard library |
| algorithms, complexity | cpp-algorithms-agent | Data structures |
| modern, c++20, concepts | modern-cpp-expert | Modern features |
# General learning session (starts with fundamentals)
/cpp-learn
# Specific topic
/cpp-learn pointers
/cpp-learn "smart pointers"
/cpp-learn oop
/cpp-learn stl
# With level specification
/cpp-learn templates --level=advanced
/cpp-learn basics --level=beginner
# With learning style
/cpp-learn algorithms --style=hands-on
/cpp-learn memory --style=visual
1. Variables & Data Types
2. Control Flow (if, loops)
3. Functions & Parameters
4. Arrays & Strings
5. Introduction to Pointers
6. Basic I/O Operations
1. Classes & Objects
2. Inheritance & Polymorphism
3. Smart Pointers & RAII
4. STL Containers
5. STL Algorithms
6. Error Handling
1. Templates & Metaprogramming
2. Move Semantics
3. Concepts & Constraints
4. Ranges & Views
5. Coroutines
6. Performance Optimization
Clear, concise explanation of the concept with real-world analogies.
// Example with best practices
auto widget = std::make_unique<Widget>();
widget->process();
// No manual delete needed - RAII handles cleanup
// ❌ DON'T: Raw new without delete
Widget* w = new Widget(); // Memory leak risk!
// ✅ DO: Use smart pointers
auto w = std::make_unique<Widget>();
/cpp-practice for hands-on exercises| Level | Characteristics |
|---|---|
| Beginner | New to C++, familiar with basic programming |
| Intermediate | Comfortable with OOP, learning STL |
| Advanced | Exploring templates, optimization, modern C++ |
/cpp-practice for exercises| Error | Cause | Solution |
|---|---|---|
| "Unknown topic" | Topic not recognized | Use suggested alternatives |
| "Level mismatch" | Content too advanced/basic | Adjust --level parameter |
| Component | Interface |
|---|---|
cpp-fundamentals-agent | Basic concepts |
cpp-oop-agent | OOP patterns |
memory-specialist | Memory management |
stl-master | STL education |
cpp-algorithms-agent | Algorithm design |
modern-cpp-expert | Modern C++ features |
C++ Plugin v3.0.0 - Production-Grade Learning Command