幾個面試題

2021-07-03 17:57:01 字數 794 閱讀 9746

面試的時候被問到的幾個c++的題目

1.空類的大小

答:0

2.空類自帶幾個函式

答: 1.建構函式

2.析構函式

3.拷貝構造

4.賦值操作符

5.取位址操作符

6.const取位址

3.父類的析構函式為什麼要是虛函式

父類指標指向乙個子類物件,析構這個父類指標時,如析構函式不是虛函式,將不會析構子物件(不會呼叫子類的析構函式)

為什麼:虛函式表。。。(待補充)

1.static作用

2 static全域性變數和普通全域性變數

1.heap 和 stack的區別

- 1. 管理方式不同

– heap 需要程式設計師,stack 系統分配

- 2. 空間大小不同

– 堆的大小

- 3. 生長方向不同

– 堆的生長方向向上。記憶體位址增加

– 棧的生長方向向下。記憶體位址減少

- 4. 分配效率不同

– 棧是機器系統提供的資料結構

– 堆上c++函式庫提供的。

- 5. 能否產生碎片

– 堆中,頻繁的new/deleta會造成記憶體空間不連續,從而造成大量的碎片。影響程式效率。 而棧則先進後出

2.c++中儲存型別有幾種

– 堆

– 棧

– 靜態(全域性)儲存區(全域性變數和靜態變數)程式結束後系統釋放

– 常量儲存區 ()存放的是常量

2d多邊形碰撞檢測原理

幾個面試題

1 公司裡面有1001個員工,現在要在公司裡面找到最好的羽毛球選手,也就是第一名,每個人都必須參賽,問至少要比賽多少次才能夠找到最好的羽毛球員工 2 現在有100個燈泡,每個燈泡都是關著的,第一趟把所有的燈泡燈泡開啟,第二趟把偶數字的燈泡制反 也就是開了的關掉,關了的開啟 第三趟讓第3,6,9.的燈...

幾個面試題

1.請找出今天氣溫比昨天高的天氣記錄 天氣溫度表 id int date date temperature 120170101212 20170102203 20170103254 2017010422 輸出值 我的答案,當時寫不出來 select from weather w2 where w2....

幾個面試題

1.目前有一套系統的乙個功能查詢速度慢,基於快取設計一套解決方案。2.手寫一段死鎖 public class threada implements runnable override public void run catch interruptedexception e synchronized ...