首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

《深度探索 C++ 物件模型》讀書筆記最終章:三層次語意理解

     編輯:關於C++

本書第 6 章論執行期語意 (陣列建構/解構),第 7 章論 Template,內容散見於《Effective C++》、《C++ Primer》、《C++ Templates》等書。

C++ 程式設計三層次

  1. 語法層:符合編譯規則,如 int n1,n2,n3,n4,n5; 可儲存五整數,但後續處理麻煩。入門易,精通難。
  2. 語言語意層:程式碼符合語言實作語意。如成員初始化清單 Test(wstring) : m_strName() 優於建構子內賦值 m_strName = ""(避免預設建構+賦值雙重開銷)。本書核心即闡述此層次。
  3. 程式語意層:架構層面的可維護性、效率、優雅度。如大量資料排序選快排而非冒泡;泛型容器用 vector<T> 而非 void* 強轉。需長期實踐與悟性。

心得

語法是第一步,語言語意可透過研讀經典達到,程式語意需在實戰中磨練。「山在遠方,路在腳下」,共勉之。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved