C C 面試題之二(每次10題)

2021-06-06 18:21:33 字數 785 閱讀 1086

介紹一下stl,詳細說明stl如何實現vector

如果用vc開發程式,常見這麼幾個錯誤,c2001,c2005,c2011,這些錯誤的原因是什麼?

補充說明下:lnk2001錯誤的錯誤訊息主要為:unresolved external symbol 「symbol」(不確定的外部「符號」)。如果連線程式不能在所有的庫和目標檔案內找到所引用的函式、變數或標籤,將產生此錯誤訊息。一般來說,發生錯誤的原因有兩個:一是所引用的函式、變數不存在、拼寫不正確或者使用錯誤;其次可能使用了不同版本的連線庫

程式設計中經常能遇到lnk2005錯誤——重複定義錯誤,其實lnk2005錯誤並不是乙個很難解決的錯誤.

什麼是委派(delegate)?

繼承和委派有什麼分別,在決定使用繼承或者委派的時候需要考慮什麼【下面這個答案跟題目不太對頭】

指標和引用有什麼分別?如果傳引用比傳指標安全,為什麼?如果我使用常量指標難道不行嗎?

引用是否比指標安全?

是否可以用常量指標代替引用?

引數傳遞有幾種方式;實現多型引數傳遞採用什麼方式,如果沒有使用某種方式原因是什麼;

結合乙個專案說明你怎樣應用設計模式的理念。

介紹一下你對設計模式的理解。(這個過程中有很多很細節的問題隨機問的)

C C 面試題之三(每次10題)

說說框架與設計模式的區別 c 和c定義結構的分別是什麼?建構函式可否是虛函式,為什麼?析構函式呢,可否是純虛的呢?拷貝建構函式相關問題,說說深拷貝,淺拷貝,臨時物件分別是什麼意思?結合1個你認為比較能體現oop思想的專案,用uml來描述。最好這個專案繼承,多型,虛函式都有體現 這個問題大概會佔面試時...

面試題之二

static全域性變數與普通的全域性變數有什麼區別?static區域性變數和普通的區域性變數有什麼區別?static函式與普通的函式有什麼區別?1 全域性變數 外部變數 的書名之前再冠以static就構成了靜態的全域性變數.全域性變數本身就是靜態儲存方式,靜態全域性變數當然也是靜態儲存方式.這兩者在...

Java面試題之二

六 string s new string xyz 建立了幾個string object?二者之間有什麼區別?嚴格的說應該是乙個或者兩個。因為如果常量池之前沒有 xyz 這個物件,那麼它首先會在常量池裡面建立乙個 xyz 物件。如果之前常量池就已經有乙個 xyz 物件了,那麼就不會在常量池裡面再建立...