![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
子类型
weixin_46060711
c/c++
展开
-
子类型的作用与应用,以及子类型在QT中 QSystemTrayIcon类的构造函数中的使用
一,子类型的作用: 在需要父类对象的任何地方, 可以使用”公有派生”的子类的对象来替代, 从而可以使用相同的函数统一处理基类对象和公有派生类对象 即:形参为基类对象时,实参可以是派生类对象 #include <iostream> #include <sstream> using namespace std; class Father { public: void play() { cout << "KTV唱歌!" << endl; } }; cl原创 2022-04-03 09:47:50 · 220 阅读 · 0 评论 -
protected(保护)访问权限
一个类, 如果希望, 它的成员, 可以被自己的子类(派生类)直接访问, 但是, 又不想被外部访问那么就可以把这些成员, 定义为 protected访问权限!!! 访问权限总结: 1.public 外部(指对象)可以直接访问. 可以通过对象来访问这个成员 Fahter wjl(“王健林”, 65); wjl.getName(); 2.private 外部(指对象)不可以访问 自己的成员函数内, 可以访问 Fahter wjl(“王健林”, 65); wjl.name; // 错误!!! Father内的所原创 2022-04-03 09:34:23 · 6179 阅读 · 1 评论 -
子类中有多个对象,(1)构建子类对象时,构造函数调用的先后顺序;(2)程序执行结束时,析构函数调用的先后顺序
#include <iostream> using namespace std; class M { public: M() { cout << __FUNCTION__ << endl; } ~M() { cout << __FUNCTION__ << endl; } }; class N { public: N() { cout << __FUNCTION__ << endl; } ~N() { cout原创 2022-04-03 09:08:28 · 996 阅读 · 0 评论