条款一(clause 1)
将C++视为语言联邦:提出了一种将C++分为四种不同次语言的观念,四种次语言分别是:
1、C语言,面向过程的语言,C++完全向下兼容C,在C++中单纯使用C语言的语法除了遵守的一些规则不同其他的都一样;
2、Object-Oriental C++:面向对象的C++语言,这个就是C with Class所需求的,也是C++和C之间中重要的区别;
3、Template C++:泛型编程,在C#,python中都有体现,其规则与C++主流编程相互影响不大;
4、STL:template程序库,其中有很多工程师写好的函数,只需知道如何调用以及,熟悉后可以极大提升写程序的效率;
了解这四种次语言,学习C++就容易多了。