1. 程式人生 > >勉強算是面經——3.中軟國際

勉強算是面經——3.中軟國際

崗位:C++開發人員

問的很多基礎的東西。無奈複習太差實在不行。 開始還是專案 從C++特性開始問起,先引到面向物件。 問題和諾瓦科技問的差不多,先問了繼承的概念,接著是多型的概念,重點看你的理解。  

C++之結構體和類的區別(當時只想到了public,private,protected)

1.結構體是一種值型別,而類是引用型別。值型別用於儲存資料的值,引用型別用於儲存對實際資料的引用。 那麼結構體就是當成值來使用的,類則通過引用來對實際資料操作。

2.結構使用棧儲存(Stack Allocation),而類使用堆儲存(Heap Allocation) 棧的空間相對較小.但是儲存在棧中的資料訪問效率相對較高. 堆的空間相對較大.但是儲存在堆中的資料的訪問效率相對較低.

3.類是反映現實事物的一種抽象,而結構體的作用只是一種包含了具體不同類別資料的一種包裝,結構體不具備類的繼承多型特性

4.結構體賦值是 直接賦值的值. 而物件的指標 賦值的是物件的地址

(網上查到的資料) 如何選擇結構還是類 1.堆疊的空間有限,對於大量的邏輯的物件,建立類要比建立結構好一些 2.結構表示如點、矩形和顏色這樣的輕量物件,例如,如果宣告一個含有 1000 個點物件的陣列,則將為引用每個物件分配附加的記憶體。在此情況下,結構的成本較低。 3.在表現抽象和多級別的物件層次時,類是最好的選擇 4.大多數情況下該型別只是一些資料時,結構時最佳的選擇  

C語言基礎,指標意義,怎麼使用指標,我多說了指標和引用的區別,人家沒問但我背過所以多說了。 陣列,二維陣列的儲存,和指標結合怎麼用

資料結構基礎,主要問了連結串列,特點,怎麼增加刪除節點,現場要求寫刪除節點的程式碼

其他的記不清了