【C++】not accessible because 'Rectangle' uses 'private' to inherit from 'Shape'
1、错误代码
#include <iostream>
using namespace std;// 基类
class Shape
{
public:void setWidth(int w){width = w;}void setHeight(int h){height = h;}
protected:int width;int height;
};// 派生类
class Rectangle: Shape
{
public:int getArea(){ return (width * height); }
};int main(void)
{Rectangle Rect;Rect.setWidth(5);Rect.setHeight(7);cout << "Total area: " << Rect.getArea() << endl;return 0;
}
提示错误如下:
2、由于派生类继承基类时“class Rectangle: Shape”,缺少public,导致的问题,修改如下:
#include <iostream>
using namespace std;// 基类
class Shape
{
public:void setWidth(int w){width = w;}void setHeight(int h){height = h;}
protected:int width;int height;
};// 派生类
class Rectangle: public Shape
{
public:int getArea(){ return (width * height); }
};int main(void)
{Rectangle Rect;Rect.setWidth(5);Rect.setHeight(7);cout << "Total area: " << Rect.getArea() << endl;return 0;
}
正确输出如下:
【C++】not accessible because 'Rectangle' uses 'private' to inherit from 'Shape'相关推荐
- 【leetcode】963. Minimum Area Rectangle II
题目如下: Given a set of points in the xy-plane, determine the minimum area of any rectangle formed from ...
- 【matplotlib】可视化之路——Rectangle类详解
概述 Rectangle 类官方文档,以下是 maplotlib 库中的继承图: 由图可知 Rectangle 类继承自 Patch 类,关于 Patch 类,详情见 [matplotlib]可视化之 ...
- 【DP】LeetCode 85. Maximal Rectangle
LeetCode 85. Maximal Rectangle Solution1: 一语惊醒梦中人啊,参考链接:https://www.youtube.com/watch?v=2Yk3Avrzauk ...
- 【VPD】使用Oracle VPD(Virtual Private Database)限制用户获取数据的范围
VPD全称Virtual Private Database,这个技术提供了对数据库信息的细粒度访问控制.关于VPD的更多描述性信息可通过Oracle官方文档获得:http://download.ora ...
- 【CV-tracking】多目标跟踪-实战(OpenCV+YOLO+DeepSORT)
[CV-tracking]多目标跟踪-实战(OpenCV+YOLO+DeepSORT) 文章目录 1. 参考文献 1.1. 数据集 1.2. 可复现的代码 1.3. YOLO教程 1.4. DeepS ...
- 【Java】Socket多客户端Client-Server聊天程序
文章目录 任务要求 实现代码 工具类 服务器端线程 客户端线程 服务器端程序 客户端程序 运行说明 任务要求 编写一个简单的Socket多客户端聊天程序: 客户端程序,从控制台输入字符串,发送到服务器 ...
- 【numpy】numpy.ones()函数
[汇总]numpy里的一些函数 numpy.ones() numpy.ones(shape, dtype=None, order='C') 返回值: 返回值类型 : ndarray 具有给定形状,数据 ...
- [转载] 【numpy】numpy.ones()函数
参考链接: Python中的numpy.ones [汇总]numpy里的一些函数 numpy.ones() numpy.ones(shape, dtype=None, order='C') 返回值: ...
- 【BurpSuite】插件开发学习之J2EEScan(下)-主动扫描(61-76)
[BurpSuite]插件开发学习之J2EEScan(下)-主动扫描(61-70) 前言 插件开发学习第11套.前置文章: [BurpSuite]插件开发学习之Log4shell [BurpSuite ...
最新文章
- 为给微芯片拍照,IBM小哥用乐高拼了个电动显微镜,搭载树莓派,360度无死角拍摄...
- Docker源码分析(十):Docker镜像下载
- (转)简单代码生成器原理剖析(二)
- Vista系统自带IIS 7.0设置技巧详解
- 6个案例手把手教你用Python和OpenCV进行图像处理
- java中的provide,vue3 provide ref
- ppt 2 html工具,PPTools PPT2HTML
- 苹果hdmi没有声音怎么办_HDMI线连接到电视后没有信号怎么办?给你7个方法,常见但很实用...
- 6010dn 华为 组网 胖ap_1、认识胖瘦AP以及组网场景
- 用socket发送流数据示--用 php://input? 接受post数据(可实现php和c/c++数据通讯)
- oracle服务没有了 原因,一例oracle服务无法启动的原因及解决方法
- 台积电南京12寸厂址 落脚江北新区
- 在线就能用的 SQL 练习平台我给你找好了
- EXT2文件系统实现原理
- 六龙争霸3D国战怎么玩 国战玩法详解
- 中宠股份第三季度营收7.55亿元:增速环比持续下滑,净利润转降
- HDFS数据加密空间--Encryption zone
- BZOJ3083遥远的国度
- BI数据分析师究竟是做什么的?
- android谷歌地图v2开发,android google map v2开发环境配置教程
热门文章
- ext store 数据修改_Go 数据存储篇(一):基于内存存储实现数据增删改查功能...
- 4.元组tuple:戴上了枷锁的列表
- opencv中在图片上显示文本
- Pytorch搭建Faster R-CNN目标检测平台
- 一道面试题引发的对JavaScript类型转换的思考
- Chrome 开发工具之Network
- OpenCV之Python学习笔记(1)(2): 图像的载入、显示和保存 图像元素的访问、通道分离与合并
- OpenCV学习笔记(四十六)——FAST特征点检测features2D OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui OpenCV学习笔记(四十八)——PCA算
- 信息检索Information Retrieval评价指标
- 编程之美-求二进制数中1的个数方法整理