C++ 核心指南(C++ Core Guidelines)是由 Bjarne Stroustrup、Herb Sutter 等顶尖 C+ 专家创建的一份 C++ 指南、规则及最佳实践。旨在帮助大家正确、高效地使用“现代 C++”。
这份指南侧重于接口、资源管理、内存管理、并发等 High-level 主题。遵循这些规则可以最大程度地保证静态类型安全,避免资源泄露及常见的错误,使得程序运行得更快、更好。
文中提到的 GSL(Guidelines Support Library) 是 C++ 核心指南支持库 https://github.com/Microsoft/GSL
P:Philosophy 基本理念
本节的规则反映了现代 C++ 的哲学/基本理念,贯穿整个 C++ 核心指南:
规则摘要:
- P.7:尽早捕获运行时错误
- P.8:不要泄露任何资源
- P.9:不要浪费时间或空间
- P.10:优先使用不可变数据而不是可变数据
- P.11:封装混乱的结构,而不是让其散布在代码中
- P.12:根据需要使用支持工具
- P.13:根据需要使用支持库
这些基本理念是其他章节具体规则的理论基础。
P.7:尽早捕获运行时错误
以避免(可能无法发现的)错误结果或莫名其妙地程序崩溃
例子
//
标签:指南,...,理念,检查,int,代码,C++,void
From: https://www.cnblogs.com/tengzijian/p/17604713.html