視C++爲語言聯邦

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++的哪部分!

發佈了27 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章