日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++经典面试题汇总

發(fā)布時間:2023/12/18 c/c++ 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++经典面试题汇总 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. 下面代碼輸出什么?為什么?(初始化列表)

#include<iostream>using namespace std;class Test {int m_i;int m_j; public:Test(int v): m_j(v), m_i(m_j){}int getI(){return m_i;}int getJ(){return m_j;} };int main() {Test t1(1);Test t2(2);cout << t1.getI() << " " << t1.getJ() << endl;cout << t2.getI() << " " << t2.getJ() << endl;return 0; }

① 答案:

隨機數(shù) 1

隨機數(shù) 2

② 核心提示:

(1)成員變量的初始化順序與聲明順序有關(guān),與初始化列別順序無關(guān)

?

2. 下面程序輸出什么?為什么?(多態(tài))

#include <iostream>using namespace std;class Base { public:virtual void func(){cout << "Base::func" << endl;} };class Child : public Base { public:void func(){cout << "Child::func" << endl;} };int main() {Base* pb = new Base();pb->func();Child* pc = (Child*)pb;pc->func();delete pc;pb = new Child();pb->func();pc = (Child*)pb;pc->func();return 0; }

① 答案:

Base::func Base::func Child::func Child::func

② 核心提示:

(1)多態(tài):根據(jù)實際的對象類型決定函數(shù)調(diào)用語句的具體調(diào)用目標(biāo)。

?

轉(zhuǎn)載于:https://www.cnblogs.com/wulei0630/p/9783632.html

總結(jié)

以上是生活随笔為你收集整理的C++经典面试题汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。