C++,是一個語言的聯邦,而非單一部分:
1,C:區塊、語句、預處理器、內置數據類型、數組、指針;
2,Object-Orientend C++,C with Classes 所訴求的:Classes(構造/析構函數)、封裝、繼承、多態、虛函數(動態綁定);
3,Template C++,C++的泛型編程,它帶來新的編程泛型(programming paradigm),也就是所謂的Template Meta Programming(TMP,模板元編程),TMP相關規則極少和C++主流編程相互影響!
4,STL,template程序庫,它對容器、迭代器、算法以及函數對象的規則有極佳的緊密配合和協調,STL有自己特殊的辦事方式,必須遵
守它的規約;
C++的高效編程守則視狀況而變化,取決於使用C++的哪部分!