学习笔记(13):C++语言基础视频教程-5.9 基类与派生类的转换
2020-03-05 11:13
666 查看
立即学习:https://edu.csdn.net/course/play/474/5163?utm_source=blogtoedu
派生类对象向基类对象赋值
- 赋值时,需要舍弃派生类的新增数据成员
- 只能对数据成员赋值,成员函数不存在赋值的问题。
- 赋值结束后,也无法通过基类的对象来访问派生类对象的数据成员
基类对派生类的引用
- A& r = b1;
- r并非是b1的引用,它和b1只是单纯的共享基类中的数据成员的储存片段,并具有相同的起始地址。
函数的参数是基类对象或是基类对象的引用,相应的实参可以用子类对象。但是只能传入继承的基类的值。
指向基类对象的指针变量,也可以指向派生类的对象。但指向派生类后,也只能去调用派生类继承的基类成员,不能只想派生列新增的数据成员和成员函数
总结:基类的对象可以被派生类赋值,引用,同时指向基类对象的指针也可以指向派生类对象,但是只能访问继承的成员和成员函数。指向派生类的指针不能指向基类的对象
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 学习笔记(01):C++语言基础视频教程-1.1 由C语言到C++(暨本课介绍)
- 学习笔记(14):C++语言基础视频教程-5.10 继承与组合
- 派生类到基类的转换(c++学习笔记)
- 学习笔记(13):HTML+CSS前端基础开发视频教程-文本控制属性
- 派生类到基类的转换(c++学习笔记)
- C++语言基础 例程 基类与派生类的转换
- 传智播客_毕向东_Java基础视频教程学习笔记(一)
- C++基础教程 学习笔记(一) C++的数据类型和修饰符
- C# WPF 基础教程 视频学习笔记(三)
- C++ Primer 学习笔记_65_面向对象编程 -概述、定义基类跟派生类
- C++基础的不能再基础的学习笔记——类型转换
- 学习笔记(12):HTML+CSS前端基础开发视频教程-文字属性
- 黑马程序员_毕向东_Java基础视频教程学习笔记(十三)
- Java基础视频教程第02天_学习笔记之语法基础
- MFC视频教程(孙鑫)学习笔记2-掌握C++
- 网络编程1--毕向东java基础教程视频学习笔记
- 多线程2--毕向东基础视频教程学习笔记
- 学习笔记(09):HTML+CSS前端基础开发视频教程-css的继承性和层叠性
- 学习笔记(10):HTML+CSS前端基础开发视频教程-css的继承性和层叠性
- c++ 学习笔记之语言基础