首页 数据库 mysql教程 当虚函数的访问权限access control改变时

当虚函数的访问权限access control改变时

Jun 07, 2016 pm 03:37 PM
access control 函数 改变 权限 访问

#include iostream using namespace std; class Base { public: virtual void show() { coutBaseendl; } }; class De:public Base { private: virtual void show() { coutDeriendl; } }; void main() { Base *p = new De; p-show(); //OK,Output : Deri }

#include
using namespace std;

class Base
{
public:
 virtual void show() {
  cout }
};

class De:public Base
{

private: 
 virtual void show() {
  cout }
};

void main()
{
 Base *p = new De;
 p->show();  //OK,Output : Deri
}
当把基类和派生类的public,private互换时,
error #308: function "Base::show" is inaccessible
   p->show();
  
可见类虚拟成员函数访问性是由调用该函数的指针决定的
(本程序中是由p的类型)

#include
using namespace std;

class Base
{
public:
 virtual void show() {
  cout }
};

class De:public Base
{

private: 
 virtual void show() {
  cout }
};

void Test(Base& p)
{
 p.show();
}

void main()
{
 Base *p = new De;
 p->show();    //OK output : Deri

 Base ba;
 Test(ba);    //OK : base

 De da;
 Test(da);    //OK : Deri
}
 

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

一键开启root权限(快速获取root权限) 一键开启root权限(快速获取root权限) Jun 02, 2024 pm 05:32 PM

一键开启root权限(快速获取root权限)

Windows11怎么禁用后台应用程序_Windows11禁用后台应用教程 Windows11怎么禁用后台应用程序_Windows11禁用后台应用教程 May 07, 2024 pm 04:20 PM

Windows11怎么禁用后台应用程序_Windows11禁用后台应用教程

deepseek怎么转换pdf deepseek怎么转换pdf Feb 19, 2025 pm 05:24 PM

deepseek怎么转换pdf

Java反射机制如何修改类的行为? Java反射机制如何修改类的行为? May 03, 2024 pm 06:15 PM

Java反射机制如何修改类的行为?

vue中iframe跨域的方法 vue中iframe跨域的方法 May 02, 2024 pm 10:48 PM

vue中iframe跨域的方法

excel函数公式大全 excel函数公式大全 May 07, 2024 pm 12:04 PM

excel函数公式大全

Java 函数开发中常见的异常类型及其修复措施 Java 函数开发中常见的异常类型及其修复措施 May 03, 2024 pm 02:09 PM

Java 函数开发中常见的异常类型及其修复措施

oracle怎么读取dbf文件 oracle怎么读取dbf文件 May 10, 2024 am 01:27 AM

oracle怎么读取dbf文件

See all articles