關於操作符:
->操作符和的不太一樣
具體可以這樣理解:編譯器從->左側的指標指向的變數找->右側識別符號代表的成員,找不到的話找->左側的過載->函式執行,拿它的結果不斷重複這個過程。
oop方面:
c++支援多繼承
多繼承會出現很多問題,盡量不要使用。很多語言都不支援多繼承。
可能使用的情況:乙個基類宣告,乙個基類實現
虛函式也不是特別安全,拿著虛函式表的位址就可能呼叫protected和private的函式
template方面:
通過編譯器來進行動態繫結。
平常感覺用的不多,但是stl會出各種template
檔案流:
太多了。
iomanip比較好用
C語言需要注意的地方
今天看了一本c陷阱與指標的書,從中挑選了一些我自己平常不太注意的地方,或者有些是記不太清的東西,稍微整理了下有以下這些地方 1 與 是不同的,乙個是賦值,乙個是比較 2 與 是不同的,前者是按位與,後者是邏輯與,理解2 1和2 1的結果 3 整形常量第乙個字元是0,則代表8進製,0195這個理解成1...
記一下jar class path 需要注意的問題
1.manifest version main class和class path後面跟著乙個英文的冒號,冒號後面必須跟著乙個空格,然後才是版本號 類和classpath。2.class path中的各項應使用空格分隔,不是逗號或分號。3.class path中如果有很多項,寫成一行打包的時候會報錯l...
幾個C 需要注意的小地方
1 引用在宣告時必須要定義 2 auto不能自動推導引用,需要顯式宣告 3 可以顯示定義預設的建構函式和析構函式,需要在後面加 default關鍵字 4 static 關鍵字標示的成員變數必須在類外定義 5 const關鍵字標示的成員變數可以在初始化列表或者類外定義 但不能宣告定義 6 計算機會自動...