国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

5 c++ 內(nèi)聯(lián)函數(shù)不能成為虛函數(shù)(virtual)

2019-11-08 01:34:06
字體:
供稿:網(wǎng)友

c++ 內(nèi)聯(lián)函數(shù)不能成為虛函數(shù)

內(nèi)聯(lián)函數(shù)是靜態(tài)行為(編譯時),虛函數(shù)是動態(tài)行為(運行時);之所以能看到一些像內(nèi)聯(lián)函數(shù)的虛函數(shù),是因為某個函數(shù)是否是內(nèi)聯(lián)函數(shù)不是由我們說的算,而是由編譯器決定的。我們只能向編譯器建議,某個函數(shù)可以是內(nèi)聯(lián)函數(shù)(inline關鍵字),但是編譯器有自己的判斷法則。所以可能出現(xiàn)這樣的情況, 我們用inline聲明的函數(shù)卻沒有inline; 我們沒有用inline聲明的函數(shù)卻是inline;#include<iostream>using namespace std;class A{public: inline virtual void vir_f() { cout<<"A中虛函數(shù),inline在這不起作用!"<<endl; } void f();};inline void A::f() { cout<<"真正的內(nèi)聯(lián)函數(shù),不能同時設置為虛函數(shù)!"<<endl;}class B:public A{public: virtual void vir_f() { cout<<"我是B中虛函數(shù)!"<<endl; }};

如果覺得本文對您有幫助,請點擊‘頂’支持一下,您的支持是我寫作最大的動力,謝謝。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 鹤庆县| 毕节市| 旬阳县| 海南省| 贵州省| 涟水县| 富平县| 汶川县| 桐梓县| 清丰县| 宁陕县| 建湖县| 平江县| 于田县| 鄂托克前旗| 丹江口市| 康保县| 芜湖市| 遂川县| 洛阳市| 彩票| 宁夏| 甘孜县| 南部县| 延津县| 汾阳市| 广平县| 凤翔县| 洛宁县| 巴彦淖尔市| 西安市| 九江市| 高台县| 泗洪县| 龙山县| 三台县| 凤翔县| 遵义县| 潮安县| 揭东县| 辛集市|