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

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

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

2020-05-23 13:55:44
字體:
供稿:網(wǎng)友

如下所示:

#include <iostream> using namespace std; class a{protected:	int i;private:	int j;public:	int k;};class b:public a{//派生訪問說明符對(duì)派生類內(nèi)對(duì)其直接基類的訪問沒有影響,主要是用于控制派生類用戶(包括派生類的派生類)對(duì)基類成員的訪問權(quán)限	friend void f1(a a1){		cout<<a1.i;//錯(cuò)誤,派生類的成員或友元不能訪問基類對(duì)象protected成員(protected特性)		cout<<a1.j;//錯(cuò)誤,派生類不能訪問基類private成員		cout<<a1.k;//正確	}	friend void f1(b b1){		cout<<b1.i;//正確,派生類可以通過派生類對(duì)象訪問基類protected成員		cout<<b1.j;//錯(cuò)誤,派生類不能訪問基類private成員		cout<<b1.k;//正確	}	void f2(a a1){		cout<<a1.i;//錯(cuò)誤,派生類的成員或友元不能訪問基類對(duì)象protected成員(protected特性)		cout<<a1.j;//錯(cuò)誤,派生類不能訪問基類private成員		cout<<a1.k;//正確	}	void f2(b b1){		cout<<b1.i;//正確,派生類可以通過派生類對(duì)象訪問基類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++派生訪問說明符小記(推薦)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VEVB武林網(wǎng)。

 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 嘉鱼县| 金寨县| 且末县| 晋宁县| 江华| 肇州县| 恩施市| 万山特区| 中阳县| 宁南县| 和静县| 罗定市| 鱼台县| 嘉禾县| 洪洞县| 盐边县| 瑞昌市| 香格里拉县| 磐安县| 赤水市| 二连浩特市| 岑溪市| 澳门| 阳江市| 灵宝市| 探索| 温州市| 神农架林区| 青海省| 怀来县| 醴陵市| 宽城| 襄汾县| 梧州市| 呼和浩特市| 广汉市| 京山县| 蒙山县| 富锦市| 绥中县| 昭苏县|