條款一(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++就容易多了。