Last Updated: May 17, 2026
A coding standard is a written agreement about how your team writes C++. It covers things like how you name a class, where the opening brace goes, what header order looks like, and which dangerous patterns are off-limits. The three standards that dominate the industry today are Google's C++ Style Guide, LLVM's Coding Standards, and the C++ Core Guidelines from Bjarne Stroustrup and Herb Sutter, and each one was built for a different kind of team. This chapter walks through what each standard cares about, how to enforce them automatically with clang-format and clang-tidy, and how to pick one for your own project.