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

继承与构造函数与析构函数

#include<iostream>
using namespace std;
class father
{
public:father(){cout << "father无参构造函数" << endl;}father(int x):fa(x){cout << "father单参构造函数" << endl;}~father() {cout << "father析构函数" << endl;}int fa;
protected:int fb;
private:int fc;
};
class son:public father
{
public:son(int x):sa(x){cout << "son单参构造函数" << endl;}~son(){cout << "son析构函数" << endl;}int sa;
protected:int sb;
private:int sc;
};
int main()
{son s1(0);
}

二,

1,若在设计程序时,基类和派生类均未设计拷贝构造函数,C++编译器将自动产生按位拷贝的拷贝构造函数     //   0   0

2,若基类有拷贝函数,派生类没有函数,将在派生类中生成按位拷贝的拷贝构造函数    //   1   0

3,若在基类和派生类均设计了拷贝函数,在派生类中没有指明基类构造函数类型时,使用缺省的拷贝函数,若没有缺省函数,编译错误     //   1    1

4,若在基类未设计拷贝构造函数,派生类设计了,在派生类中没有指明基类构造函数类型时,使用缺省的拷贝函数,若没有缺省函数,编译错误    //    0  1

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 基于Java+SpringBoot+Vue的师生共评的作业管理系统设计与实现
  • 白酒与旅行日记:探索世界,品味美酒
  • 河南萌新2024第六场
  • 【STM32】定时器
  • 谷歌云AI新作:CROME,跨模态适配器高效多模态大语言模型
  • Python算法工程师面试整理-线性代数
  • 动态规划:从记忆化搜索到递推 打家劫舍
  • Java接口interface(内含练习)
  • 树莓派开发笔记13-树莓派环境下的CSI摄像头实验
  • centos 虚拟机器刚刚安装没有ip地址的问题
  • 微软AI人工智能认证有哪些?
  • ChatGPT不同模型在论文写作中的优势和应用
  • 044—pandas 按组将属性和值转为行
  • GRL CVPR2023图像修复 使用笔记
  • IDM是海外加速器吗 IDM在国内好用吗
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • EOS是什么
  • Python爬虫--- 1.3 BS4库的解析器
  • Python学习之路16-使用API
  • SpringBoot几种定时任务的实现方式
  • Spring核心 Bean的高级装配
  • SpriteKit 技巧之添加背景图片
  • underscore源码剖析之整体架构
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 百度地图API标注+时间轴组件
  • 简析gRPC client 连接管理
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 前端之React实战:创建跨平台的项目架构
  • 跳前端坑前,先看看这个!!
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • # 安徽锐锋科技IDMS系统简介
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (2)从源码角度聊聊Jetpack Navigator的工作流程
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (理论篇)httpmoudle和httphandler一览
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (四)模仿学习-完成后台管理页面查询
  • (一)模式识别——基于SVM的道路分割实验(附资源)
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)Linux下编译安装log4cxx
  • (转载)Google Chrome调试JS
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .NET 使用配置文件
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .NET6实现破解Modbus poll点表配置文件
  • .NET处理HTTP请求
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • [202209]mysql8.0 双主集群搭建 亲测可用
  • [240621] Anthropic 发布了 Claude 3.5 Sonnet AI 助手 | Socket.IO 拒绝服务漏洞