總結一下c (新手)需要注意的地方

2021-06-27 09:10:54 字數 380 閱讀 7880

關於操作符:

->操作符和的不太一樣

具體可以這樣理解:編譯器從->左側的指標指向的變數找->右側識別符號代表的成員,找不到的話找->左側的過載->函式執行,拿它的結果不斷重複這個過程。

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 計算機會自動...