欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

如下所示:

#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è)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++之類的靜態(tài)變量

    C++之類的靜態(tài)變量

    這篇文章主要介紹了C++之類的靜態(tài)變量的相關(guān)資料,需要的朋友可以參考下
    2015-06-06
  • 基于C++實(shí)現(xiàn)的哈夫曼編碼解碼操作示例

    基于C++實(shí)現(xiàn)的哈夫曼編碼解碼操作示例

    這篇文章主要介紹了基于C++實(shí)現(xiàn)的哈夫曼編碼解碼操作,結(jié)合實(shí)例形式分析了C++實(shí)現(xiàn)的哈夫曼編碼解碼相關(guān)定義與使用技巧,需要的朋友可以參考下
    2018-04-04
  • C語言對(duì)結(jié)構(gòu)體數(shù)組按照某項(xiàng)規(guī)則進(jìn)行排序的實(shí)現(xiàn)過程探究

    C語言對(duì)結(jié)構(gòu)體數(shù)組按照某項(xiàng)規(guī)則進(jìn)行排序的實(shí)現(xiàn)過程探究

    這篇文章主要介紹了C語言對(duì)結(jié)構(gòu)體數(shù)組按照某項(xiàng)規(guī)則進(jìn)行排序的實(shí)現(xiàn)過程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-02-02
  • M1 Macbook vscode C++ debug調(diào)試實(shí)現(xiàn)

    M1 Macbook vscode C++ debug調(diào)試實(shí)現(xiàn)

    本文主要介紹了M1 Macbook vscode C++ debug調(diào)試,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • C++實(shí)現(xiàn)推箱子小項(xiàng)目

    C++實(shí)現(xiàn)推箱子小項(xiàng)目

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)推箱子小項(xiàng)目,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • C語言實(shí)現(xiàn)桌面貪吃蛇小游戲

    C語言實(shí)現(xiàn)桌面貪吃蛇小游戲

    這篇文章主要介紹了C語言實(shí)現(xiàn)桌面貪吃蛇小游戲,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • C/C++實(shí)現(xiàn)通訊錄管理系統(tǒng)(附源碼)

    C/C++實(shí)現(xiàn)通訊錄管理系統(tǒng)(附源碼)

    這篇文章主要為大家詳細(xì)介紹了如何利用C++實(shí)現(xiàn)通訊錄管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-12-12
  • c++中八大排序算法

    c++中八大排序算法

    本篇文章主要介紹了八大排序算法,詳細(xì)的介紹了八個(gè)算法思想,實(shí)現(xiàn)代碼,穩(wěn)定性,時(shí)間復(fù)雜度等,具有一定的參考價(jià)值,有需要的可以了解一下。
    2016-11-11
  • C++實(shí)現(xiàn)猜數(shù)游戲

    C++實(shí)現(xiàn)猜數(shù)游戲

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)猜數(shù)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • 使用c++實(shí)現(xiàn)OpenCV繪制旋轉(zhuǎn)矩形圖形

    使用c++實(shí)現(xiàn)OpenCV繪制旋轉(zhuǎn)矩形圖形

    這篇文章主要給大家介紹了使用c++實(shí)現(xiàn)OpenCV繪制圖形旋轉(zhuǎn)矩形的方法案例,通過圖文及代碼形式進(jìn)行了詳細(xì)的描述,有需要的朋友可以參考下,希望可以有所幫助
    2021-08-08

最新評(píng)論