c/c++整理--c++面向对象(4)
生活随笔
收集整理的這篇文章主要介紹了
c/c++整理--c++面向对象(4)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、對靜態數據成員的正確描述
下列對靜態數據成員的描述中,正確的是
A、靜態數據成員可以在類體中進行初始化
B、靜態數據成員不可以被類的對象調用
C、靜態數據成員不能收private控制符的作用
D、靜態數據成員可以直接用類名調用
解析:
A錯誤。靜態數據成員必須在類外面初始化,以示與普通數據成員的區別
B錯誤
CD正確
二、main函數執行前還會執行什么代碼
三、c++中的空類默認會產生哪些類成員函數
對于一個c++的空類,例
(1)默認構造函數和復制構造函數。它們被用于類的對象的構造過程。
(2)析構函數。它被用于類的對象的析構過程。
(3)賦值函數。它被用于同類的對象間的賦值過程。
(4)取值運算。當對類的對象進行取地址(&)時,此函數被調用。
四、構造函數和析構函數是否可以被重載
構造函數可以被重載,因為構造函數可以有多個,且可以帶參數。
析構函數不可以被重載,因為析構函數只能有一個,且不能帶參數。
五、關于重載構造函數的調用
A、將會產生運行錯誤
B、將會產生編譯錯誤
C、將會執行成功
D、以上說法都不對
Test定義了兩個構造函數。當編譯到10行時,由于構造函數的模糊語義,編譯器無法決定調用哪一個構造函數,因此產生編譯錯誤。
答案:B
總結
以上是生活随笔為你收集整理的c/c++整理--c++面向对象(4)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 湖南麒麟实时操作系统调优指南
- 下一篇: ssr客户端android!Androi