目標:總結之前所學習的c++知識。
c語言到c++
c++是c語言的超集,分別在語法、概念、思維上做了公升級。重要的是c++引入物件導向的程式設計思想,通過類來描述或者建立物件;而c語言沒有類、物件的概念,是向過程的語言,有些厲害的c開發者可以通過結構體封裝實現物件導向的思想,不過這樣還是有一些缺陷,實現起來也比較麻煩。
面向過程or物件導向:對待乙個問題,面向過程的思想傾向於把解決方案描述成一系列的步驟,然後用過程語言(比如c語言)來自頂向下的方式實現它;物件導向的思想會先將問題(屬性,和方法)抽象描述成乙個類,然後類建立特定的物件,通過物件的操作來解決問題。
重要的就是類、組合和繼承、多型、模板、stl這些概念了
1.類的概念
2.繼承&組合
組合是覆蓋原有的功能,實現更高階的功能實體;繼承是在原來結構的基礎上,改進出乙個新的實體物件。
3.多型
多種狀態,c++利用虛函式(virtual)實現對同名函式,多種不同的介面。當物件進行方法呼叫的時候,編譯器會根據介面型別自動選擇不同的方法。
4.模板
將**塊抽象成模板,有助於提高**重用性,減少工作量。
5.stl
標準模板庫,是一套功能強大的 c++ 模板類,提供了通用的模板類和函式,這些模板類和函式可以實現多種流行和常用的演算法和資料結構,如向量、鍊錶、佇列、棧。
c 知識點小結
1 sha1加密 using system.security using system.security.cryptography public static string sha1signature string str c sha1演算法實現及注意問腿 2 c 獲取時間方法 datetime.n...
機器學習知識點小結
線性形式 由d個屬性的線性組合進行 的函式,表示如下 f x w1x1 w2x2 wdxd b 一般用向量形式寫成 f x wtx b 其中w w1,w2,wd w和b學得後,模型就得以確定。線性回歸 線性回歸 linear regression 是利用稱為線性回歸方程的最小平方函式對乙個或多個自變...
C 知識點小結 二
1.注釋 1 單行注釋 通常放在一 行 的上方,或者 條語句的末尾,對該行 說明 2 多行注釋 通常放在一段 的上方,對該段 做整體說明 2.變數 作用 給一段指定的內空間取名 結構模式 意義 方便對於記憶體空間的管理。語法的建立 變數型別 變數名 變數初始值 int a 10 cout a a e...