当前位置: 首页 > news >正文

怎么给网站做网站地图百度代理公司怎么样

怎么给网站做网站地图,百度代理公司怎么样,哪里有做网站培训的,江苏联运建设有限公司网站C继承的定义 两个类的继承关系在派生类中声明,派生类定义使用以下语法: class DerivedClass: [ACCESS] BaseClass{ /…/ }; 冒号(:)后的[ACCESS]是继承的最高权限级别符,可以是以下三个值(存取权限级别&am…

C++继承的定义

两个类的继承关系在派生类中声明,派生类定义使用以下语法:
class DerivedClass: [ACCESS] BaseClass{
//
};
冒号(:)后的[ACCESS]是继承的最高权限级别符,可以是以下三个值(存取权限级别)的其中之一:
public,公共权限,三级(高)
protected,保护权限,二级
private,私有权限,一级(低)
由[ACCESS]的这三个值,从而引出了C++继承的三种方式:
1、公共继承,[ACCESS]是public
2、保护继承,[ACCESS]是protected
3、私有继承,[ACCESS]是private
首先明确一点:基类BaseClass的private成员,在派生类DerivedClass中是无法访问,即不能被继承。

最高权限级别符[ACCESS]

最高权限级别符[ACCESS]的意思是:
在派生类DerivedClass中,继承自基类BaseClass的成员的级别,高于[ACCESS]级别的都将被视为[ACCESS]级别;等于、低于[ACCESS]级别的,原样不动。基类BaseClass的private成员不被继承。

C++继承的三种方式详解如下:

一、公共继承,[ACCESS]是public

[ACCESS]为public时,基类BaseClass的成员级别在派生类DerivedClass中都不变,即public的继续是public、protected的继续是protected,private不被继承。

二、保护继承,[ACCESS]是protected

[ACCESS]为protected时,在派生类DerivedClass中,基类BaseClass的成员级别是public的修改为protected,原来是protected的继续是protected,private不被继承。

三、私有继承,[ACCESS]是private

[ACCESS]为private时,在派生类DerivedClass中,基类BaseClass的成员级别是public和protected的都修改为private,基类BaseClass的private成员不被继承。

实例源码

源码中注释内容有错误两字时,表示此行会发生编译错误,将对应行前的注释删除,再编译即可重现错误
D:\YcjWork\CppTour>vim c2006.cpp

#include <iostream>
using namespace std;/*** 类继承的3种方式
*/// 基类
class Base {
public:int pub;
protected:int prot;
private:int priv;
};// 公有继承
class PublicDerived : public Base {
public:void test() {pub = 1; // 正确,Base的public成员prot = 1; // 正确,Base的protected成员继承为protected// priv = 1; // 错误,Base的private成员不可访问}
};// 保护继承
class ProtectedDerived : protected Base {
public:void test() {pub = 1; // 正确,Base的public成员变为protectedprot = 1; // 正确,Base的protected成员保持为protected// priv = 1; // 错误,Base的private成员不可访问}
};// 私有继承
class PrivateDerived : private Base {
public:void test() {pub = 1; // 正确,Base的public成员变为privateprot = 1; // 正确,Base的protected成员变为private// priv = 1; // 错误,Base的private成员仍不可访问}
};int main() {PublicDerived pub_derived;PrivateDerived priv_derived;ProtectedDerived prot_derived;// 测试基类的访问权限pub_derived.pub = 2; // 正确,PublicDerived的public成员// prot_derived.pub = 1; // 错误,ProtectedDerived的protected基类成员不可访问// priv_derived.pub = 1; // 错误,PrivateDerived的private基类成员不可访问cout << "pub_derived.pub: " << pub_derived.pub << endl;//cout << "prot_derived.pub: " << prot_derived.pub << endl; // 错误,ProtectedDerived的protected基类成员不可访问//cout << "priv_derived.pub: " << priv_derived.pub << endl; // 错误,PrivateDerived的private基类成员不可访问return 0;
}

编译运行

D:\YcjWork\CppTour>gpp c2006D:\YcjWork\CppTour>g++ c2006.cpp -o c2006.exeD:\YcjWork\CppTour>c2006
pub_derived.pub: 2D:\YcjWork\CppTour>

运行截屏
C++继承的三种方式

(全文完)

http://www.tj-hxxt.cn/news/120292.html

相关文章:

  • 深圳做网站排名南昌seo排名外包
  • 遵义在线招聘网企业站seo案例分析
  • 韩国购物网站有哪些手游推广平台代理
  • 个人博客网页模板短视频seo排名系统
  • 网站建设费用估计互联网广告营销方案
  • 国外平面设计教程网站百度导航2023年最新版
  • wap网站专业地推团队电话
  • 企业展示网站 数据库设计一键seo提交收录
  • 怎么做qq可信任网站seo文章优化方法
  • wordpress游客看小图登陆查看大图百度seo怎么做网站内容优化
  • 做雷达干扰的网站seo推广公司有哪些
  • 网站开发计划书黑龙江新闻头条最新消息
  • 南沙网站建设新乡网站seo
  • 河北省建设局网站首页云南seo简单整站优化
  • 重庆网站制作哪家好如何设计一个网站页面
  • 华文细黑做网站有版权吗2023网站seo
  • 想更新公司网站怎么做百度搜索引擎关键词优化
  • 主流动态网站开发语言营销技巧和营销方法培训
  • 南京网站开发xuan南京乐识今日国际重大新闻事件
  • 门户网站做等保需要备案哪些外链link
  • 暗网网站有那些互联网品牌营销公司
  • 做一网站要什么哪个公司做网站推广最好
  • 做pc端软件可以参考那些网站百度关键词推广怎么收费
  • 为什么要建设就业指导网站软件推广怎么赚钱
  • 做免费采集电影网站犯法吗做网站哪家好
  • 网站权重怎么做的企业qq怎么申请
  • 竞价培训哪家比较好好的seo平台
  • ecshop网站模版电子网址怎么创建
  • 企业网站的建设与维护app拉新怎么对接渠道
  • 建设银行银行官网网站广州网页推广公司