面試題系列(2)

1、C語言具有可見性問題;C++則沒有該問題;
2、整體移動一段代碼:tab key
3、class類:以功能爲主,含有大量的成員函數模塊
     struct結構體:主要用於無成員函數,只有數據的模塊管理
4、C++連接錯誤:1、頭文件有聲明,但CPP 中無定義
5、C++中頭文件未申請空間,在主函數才申請棧空間
6、C中的puts改到C++中末尾加上endl
7、回調函數不用做成員函數,90%的回調函數都是C語言的(C STYLE)即爲全局函數
8、class比struct更嚴謹,適合於用作帶有多種功能函數的類開發,數據用結構體
9、構造函數和析構函數如果是私有的,將無法 在類的外部定義對象包括( 堆、棧和全局)
10、嚴謹的軟件工程:每個類的成員缺省全是私有的,不得以公開的才公開;
11、開放的軟件工程:每個類的成員缺省全是公有的,一般沒有什麼私有的
12、某些類本身就是做接口類或者通用類的全部公有
13、a.類內的類對象先構造,按照類內對象定義順序先後構造;
       b.類內的對象都構造完成後,(外層的)類對象才自身開始構造
       c.(外層的)類自身先析構完成後類內的對象再逐一構造;  
       d.析構函數與構造函數順序相反,是先進後出的關係;
14、注意C++中的問題:Unhanced exception in :c++ access violation:有可能是因爲C++輸入數據格式不對諸如少了空格什麼的
15、節點內數據堆上->棧內—>文件內

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章