Elevate Your Code to Modern C++11 with Automated Tooling
summary
Automated Eclipse CDT–based refactoring built over nine years performs concrete edits: it rewrites macros to constexpr or template functions, converts C arrays and char buffers to std::array/std::string (adjusting includes and checks), replaces raw pointers with references or smart pointers where safe, adds brace initialization to fix vexing parses, and can inline or qualify using-declarations. Tooling runs inside an IDE (Cevelop/Eclipse CDT), targets any compiler, shows previews, supports undo, and succeeds roughly 80% of the time on real codebases*.
AI-written summary · about
chapters (19)
- 0:00Intro
- 0:40Hello World
- 7:08Using namespace
- 12:10Auto
- 14:32Metrics
- 15:00Otto
- 16:39IDE
- 18:15Uniform in Visualization
- 22:34Curly Braces
- 24:29AutoCurly Brace
- 33:40Macros
- 35:31Macros are Evil
- 41:35Undo
- 44:35Arrays
- 47:35Pointers
- 49:18References
- 54:51MyMax
- 55:43Extract Template
- 58:47Future Plans
related talks
01h 03mHow to Build Your First C++ Automated Refactoring Tool
01h 00mDebug C++ Without Running
01h 01mTools from the C++ Ecosystem to save a leg
57mRefactoring Superpowers: Make Your C++ IDE Do Your Work, Faster and More Safely
55mStandard C++ Toolset
52m“Tools from the C++ eco-system to save a leg”
53mDebug C++ Without Running
59mMechanical C++ Refactoring in the Present and in the Future
