Effective C 學習筆記 (1)

2021-06-09 02:19:57 字數 302 閱讀 9341

本人學習c++不精,故重新學習,點滴記錄與大家分享,不足之處還望大牛多多指教

主要把c++分為四個部分吧:

1、 c:一種支援過程形式、函式形式程式設計的語言;

2、 object-orientedc++:物件導向形式的語言;

3、 templatec++:泛型程式設計、模版元程式設計;

4、 stl:用stl代替了一類template程式庫;

付:其實個人對3和4感覺區分不是很明顯,因為4可能只是在3泛型程式設計上的一些應用,然而形成了一些庫,最後讓後人遵守這些庫的一些規則。以上見解可能是本人領悟有限不能更好理解。

Effective C 學習筆記1

編譯器可以為暗自為class建立default建構函式,copy建構函式 copy assignment操作符以及析構函式 如果內含reference成員 const成員,那麼編譯器不會建立copy assignment操作符。另外,如果base classes 將copy asignment操作符...

Effective C 學習筆記

學習effective c 已經有相當長的一段時間了,今天抽出時間又堵了一遍第一部分 c語言 c 以c語言為基礎,幾乎支援所有的c語言成分,例如區塊 語句 預處理 內建資料型別 陣列 指標等,c語言的侷限是 沒有模板 沒有異常 沒有過載 物件導向的c 也就是加上了物件特性的c,類 封裝 繼承 多型 ...

Effective C 學習筆記

1 c 是乙個複合式的語言 c 中不同部分有著不同的語言特性,例如 1.1 在c中傳遞形參時,按照值傳遞比按照指標傳遞效率更高 1.2 在物件導向程式中,物件要按照const引用而不是按照值傳遞 1.3 在stl程式設計中採取按照值傳遞方式 所以說c 中沒有統一的準則,要按照不同的特性採取不同的使用...