D2X | Modern C++ Core Language Features - "A C++ tutorial project focused on practical"
See the codeD2X | Modern C++ Core Language Features - "A C++ tutorial project focused on practical"
[Master] - Core language features of Modern C++ and their usage scenarios[Master] - The ability to identify and debug issues using compiler error messages[Familiarize] - The ability to solve unfamiliar C++ problems using documentation and cppreference[Understand] - How to participate in the technical community — using open-source projects, asking questions, joining discussions, or contributing[!CAUTION] This project is currently in its early development stage. If you encounter any issues, feel free to create an issue for feedback or directly submit a PR to fix it.
Try
Code -> Book -> Video -> X -> Code
click the button below — the cloud environment configures itself (a few minutes on first launch), then the exercise checker starts automatically
Step 1 - Install the d2x and mcpp tools
curl -fsSL https://raw.githubusercontent.com/openxlings/xlings/main/tools/other/quick_install.sh | bash
irm https://raw.githubusercontent.com/openxlings/xlings/main/tools/other/quick_install.ps1 | iex
tips: xlings -> details
xlings install d2x mcpp -y # d2x: exercise framework CLI | mcpp: C++ build & test tool
Step 2 - Get the course, then configure and verify the environment
d2x install d2mcpp # download the course, toolchain auto-configured
cd d2mcpp
mcpp test -p solutions # verify the environment: 52 reference answers, all green
solutions/is a real mcpp package, so this compiles and runs all 52 reference answers — an unambiguous green tick that your toolchain is ready.
git clone https://github.com/mcpp-community/d2mcpp.git # or your fork
cd d2mcpp
xlings install -y # toolchain pinned by .xlings.json
mcpp test -p solutions # same environment check
Tip: fork this repo and clone your fork —
git commit / pushkeeps your practice progress in your own repository.
Step 3 - Start practicing
d2x checker # practice loop: edit -> save -> auto-check -> advance
d2x status # progress overview
Prefer plain mcpp? The exercises are the tests —
mcpp testprints your whole progress table (all red until you start), andmcpp test -p src/cpp11runs a single chapter.
Note: Complex issues (technical, environment setup, etc.) are recommended to be posted on the forum and detailed description of the problem can be more effective in problem solving and reuse.
📑License & CLA
👥Contributors
892 followers · starred Aug 2025
696 followers · starred Jul 2025
10 followers · starred Aug 2025
32 followers · starred Jul 2025
D2X | Modern C++ Core Language Features - "A C++ tutorial project focused on practical"
See the codeD2X | Modern C++ Core Language Features - "A C++ tutorial project focused on practical"
[Master] - Core language features of Modern C++ and their usage scenarios[Master] - The ability to identify and debug issues using compiler error messages[Familiarize] - The ability to solve unfamiliar C++ problems using documentation and cppreference[Understand] - How to participate in the technical community — using open-source projects, asking questions, joining discussions, or contributing[!CAUTION] This project is currently in its early development stage. If you encounter any issues, feel free to create an issue for feedback or directly submit a PR to fix it.
Try
Code -> Book -> Video -> X -> Code
click the button below — the cloud environment configures itself (a few minutes on first launch), then the exercise checker starts automatically
Step 1 - Install the d2x and mcpp tools
curl -fsSL https://raw.githubusercontent.com/openxlings/xlings/main/tools/other/quick_install.sh | bash
irm https://raw.githubusercontent.com/openxlings/xlings/main/tools/other/quick_install.ps1 | iex
tips: xlings -> details
xlings install d2x mcpp -y # d2x: exercise framework CLI | mcpp: C++ build & test tool
Step 2 - Get the course, then configure and verify the environment
d2x install d2mcpp # download the course, toolchain auto-configured
cd d2mcpp
mcpp test -p solutions # verify the environment: 52 reference answers, all green
solutions/is a real mcpp package, so this compiles and runs all 52 reference answers — an unambiguous green tick that your toolchain is ready.
git clone https://github.com/mcpp-community/d2mcpp.git # or your fork
cd d2mcpp
xlings install -y # toolchain pinned by .xlings.json
mcpp test -p solutions # same environment check
Tip: fork this repo and clone your fork —
git commit / pushkeeps your practice progress in your own repository.
Step 3 - Start practicing
d2x checker # practice loop: edit -> save -> auto-check -> advance
d2x status # progress overview
Prefer plain mcpp? The exercises are the tests —
mcpp testprints your whole progress table (all red until you start), andmcpp test -p src/cpp11runs a single chapter.
Note: Complex issues (technical, environment setup, etc.) are recommended to be posted on the forum and detailed description of the problem can be more effective in problem solving and reuse.
📑License & CLA
👥Contributors
892 followers · starred Aug 2025
696 followers · starred Jul 2025
10 followers · starred Aug 2025
32 followers · starred Jul 2025