最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年01月10日 10:19:07   投稿:jingxian  
下面小編就為大家?guī)硪黄狢++派生訪問說明符小記(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

如下所示:

#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;//錯誤,派生類的成員或友元不能訪問基類對象protected成員(protected特性)
		cout<<a1.j;//錯誤,派生類不能訪問基類private成員
		cout<<a1.k;//正確
	}
	friend void f1(b b1){
		cout<<b1.i;//正確,派生類可以通過派生類對象訪問基類protected成員
		cout<<b1.j;//錯誤,派生類不能訪問基類private成員
		cout<<b1.k;//正確
	}
	void f2(a a1){
		cout<<a1.i;//錯誤,派生類的成員或友元不能訪問基類對象protected成員(protected特性)
		cout<<a1.j;//錯誤,派生類不能訪問基類private成員
		cout<<a1.k;//正確
	}
	void f2(b b1){
		cout<<b1.i;//正確,派生類可以通過派生類對象訪問基類protected成員
		cout<<b1.j;//錯誤,派生類不能訪問基類private成員
		cout<<b1.k;//正確
	}
	void f3(){
		cout<<i;//正確,派生類可直接訪問基類protected成員
		cout<<j;//錯誤,派生類不能訪問基類private成員
		cout<<k;//正確
	}
};
class c:private a{}
class e:protected a{}

class f:public c{
	void f4(){
		cout<<k;//出錯,原因是f的直接基類c由a private派生
	}
}

int main() 
{	
	f f1;
	b b1;
	cout<<f1.k;//出錯,原因是f的直接基類c由a private派生
	system("pause");
	return 0; 
} 

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

相關(guān)文章

  • Species Tree 利用HashTable實現(xiàn)實例代碼

    Species Tree 利用HashTable實現(xiàn)實例代碼

    這篇文章主要介紹了Species Tree 利用HashTable實現(xiàn)實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • C語言數(shù)據(jù)結(jié)構(gòu)之二叉樹的非遞歸后序遍歷算法

    C語言數(shù)據(jù)結(jié)構(gòu)之二叉樹的非遞歸后序遍歷算法

    這篇文章主要介紹了C語言數(shù)據(jù)結(jié)構(gòu)之二叉樹的非遞歸后序遍歷算法的相關(guān)資料,希望通過本文能幫助到大家,讓大家實現(xiàn)這樣的功能,需要的朋友可以參考下
    2017-10-10
  • 詳解C語言結(jié)構(gòu)體的定義和使用

    詳解C語言結(jié)構(gòu)體的定義和使用

    這篇文章主要為大家介紹了C語言結(jié)構(gòu)體的定義和使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • 遞歸刪除二叉樹中以x為根的子樹

    遞歸刪除二叉樹中以x為根的子樹

    今天小編就為大家分享一篇關(guān)于遞歸刪除二叉樹中以x為根的子樹,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • C++中的局部變量、全局變量、局部靜態(tài)變量、全局靜態(tài)變量的區(qū)別

    C++中的局部變量、全局變量、局部靜態(tài)變量、全局靜態(tài)變量的區(qū)別

    本文主要介紹了C++中的局部變量、全局變量、局部靜態(tài)變量、全局靜態(tài)變量的區(qū)別。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • C語言 文件的隨機(jī)讀寫詳解及示例代碼

    C語言 文件的隨機(jī)讀寫詳解及示例代碼

    本文主要介紹C語言 文件的隨機(jī)讀寫,這里整理了相關(guān)資料及示例代碼以便大家學(xué)習(xí)參考,學(xué)習(xí)此部分內(nèi)容的朋友可以參考下
    2016-08-08
  • C++性能剖析教程之switch語句

    C++性能剖析教程之switch語句

    除了用嵌套if語句外,C++中還提供switch語句,又稱為“開關(guān)語句”,用來實現(xiàn)多分支(多選一),下面這篇文章主要給大家介紹了關(guān)于C++性能剖析教程之switch語句的相關(guān)資料,需要的朋友可以參考下
    2018-06-06
  • c++實現(xiàn)對輸入數(shù)組進(jìn)行快速排序的示例(推薦)

    c++實現(xiàn)對輸入數(shù)組進(jìn)行快速排序的示例(推薦)

    下面小編就為大家?guī)硪黄猚++實現(xiàn)對輸入數(shù)組進(jìn)行快速排序的示例(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 淺談C++中的mutable和volatile關(guān)鍵字

    淺談C++中的mutable和volatile關(guān)鍵字

    下面小編就為大家?guī)硪黄獪\談C++中的mutable和volatile關(guān)鍵字。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • C++11中異常處理機(jī)制詳解

    C++11中異常處理機(jī)制詳解

    傳統(tǒng)的C語言處理異常的方式有兩種:終止程序和返回錯誤碼。在實際中的C語言程序基本都是通過返回錯誤碼的方式來處理錯誤的,部分情況下使用終止程序來處理比較嚴(yán)重的錯誤。本文將通過示例和大家聊聊C++11中異常處理機(jī)制,需要的可以參考一下
    2022-09-09

最新評論

兴安县| 株洲县| 大港区| 团风县| 二连浩特市| 锡林郭勒盟| 龙川县| 宣汉县| 玛曲县| 磐石市| 靖州| 广宗县| 黎城县| 吉安市| 平阴县| 太和县| 青田县| 枞阳县| 宣武区| 平谷区| 宝鸡市| 邛崃市| 长岛县| 尤溪县| 五家渠市| 承德市| 西昌市| 云霄县| 民丰县| 保靖县| 任丘市| 青神县| 桦川县| 侯马市| 衡阳市| 景宁| 固安县| 驻马店市| 江都市| 博罗县| 德昌县|