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

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

C++派生訪問說明符小記(推薦)

2020-01-26 14:17:41
字體:
供稿:網(wǎng)友

如下所示:

#include <iostream> using namespace std; class a{protected:	int i;private:	int j;public:	int k;};class b:public a{//派生訪問說明符對派生類內(nèi)對其直接基類的訪問沒有影響,主要是用于控制派生類用戶(包括派生類的派生類)對基類成員的訪問權(quán)限	friend void f1(a a1){		cout<<a1.i;//錯(cuò)誤,派生類的成員或友元不能訪問基類對象protected成員(protected特性)		cout<<a1.j;//錯(cuò)誤,派生類不能訪問基類private成員		cout<<a1.k;//正確	}	friend void f1(b b1){		cout<<b1.i;//正確,派生類可以通過派生類對象訪問基類protected成員		cout<<b1.j;//錯(cuò)誤,派生類不能訪問基類private成員		cout<<b1.k;//正確	}	void f2(a a1){		cout<<a1.i;//錯(cuò)誤,派生類的成員或友元不能訪問基類對象protected成員(protected特性)		cout<<a1.j;//錯(cuò)誤,派生類不能訪問基類private成員		cout<<a1.k;//正確	}	void f2(b b1){		cout<<b1.i;//正確,派生類可以通過派生類對象訪問基類protected成員		cout<<b1.j;//錯(cuò)誤,派生類不能訪問基類private成員		cout<<b1.k;//正確	}	void f3(){		cout<<i;//正確,派生類可直接訪問基類protected成員		cout<<j;//錯(cuò)誤,派生類不能訪問基類private成員		cout<<k;//正確	}};class c:private a{}class e:protected a{}class f:public c{	void f4(){		cout<<k;//出錯(cuò),原因是f的直接基類c由a private派生	}}int main() {		f f1;	b b1;	cout<<f1.k;//出錯(cuò),原因是f的直接基類c由a private派生	system("pause");	return 0; } 

以上這篇C++派生訪問說明符小記(推薦)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 娱乐| 汉阴县| 阳谷县| 海城市| 东源县| 酒泉市| 余干县| 奈曼旗| 施秉县| 宁陵县| 桐梓县| 化隆| 舟山市| 万宁市| 巴东县| 天峨县| 怀来县| 德安县| 延庆县| 洛浦县| 乌审旗| 昌吉市| 芒康县| 肥城市| 乌拉特中旗| 宝应县| 和静县| 辽中县| 平南县| 云林县| 都昌县| 辰溪县| 日土县| 吴忠市| 象山县| 兴和县| 防城港市| 青阳县| 明星| 蒙阴县| 吴忠市|