什么是"超集子集"原则?

use*_*020 1 c++

它说,在c ++核心指南中

这些指南是根据"超集子集"原则(Stroustrup05)设计的.它们不是简单地定义要使用的C++子集(用于可靠性,安全性,性能等).相反,他们强烈建议使用一些简单的"扩展"(库组件),这些扩展使得C++中容易出错的最容易出错的特性使用,因此可以禁止它们(在我们的规则集中).

什么是"超集子集"原则?

Tre*_*key 5

看看2015年CppCon主题演讲.
在那里更精确地解释了这个概念.
在此输入图像描述

"超集的子集"是通过库和静态分析获得更好安全性的方法; 而不是通过限制当前语言功能.