cpp
文章平均质量分 77
学习
->yjy
所有的惊艳都历经平庸
展开
-
cpp中的多态
多态使用时,如果子类中有属性开辟到堆区,那么父类指针在释放时无法调用子类的析构代码。在多态中,通常父类中虚函数的实现是毫无意义的,主要都是调用子类重写的内容。静态多态:函数重载和运算符重载属于静态多态,复用函数名。2.如果子类中没有堆区数据,可以不写为虚析构或纯虚析构。静态多态的函数地址早绑定 - 编译阶段确定函数地址。动态多态的函数地址晚绑定 - 运行阶段确定函数地址。子类必须重写抽象类中的纯虚函数,否则也属于抽象类。如果是纯虚析构,该类属于抽象类,无法实例化对象。3.拥有纯虚析构函数的类也属于抽象类。原创 2023-11-19 21:57:06 · 41 阅读 · 0 评论 -
C++核心编程2
c++通过提供给特殊的对象指针,this指针,解决上述问题,this指针指向被调用的成员函数所属的对象。在程序里 有些私有属性 也想让类外特殊的一些函数或者类进行访问,就需要友元的技术。c++中的空指针也可以是调用成员函数的,但是也要注意有没有用到this指针。课堂所有来的客人都可以进去,但是你的卧室是私有的,也就是只有你能进去。c++类中的成员可以是另一个类的对象,我们称该成员为对象成员。那么当创建B对象时,A与B的构造和析构的顺序时谁先谁后?友元的母的就是让一个函数或者类访问另外一个类的私有成员。原创 2023-11-16 21:36:38 · 67 阅读 · 1 评论 -
C++核心编程3
好比做网页 有些是直接继承父级的 也就是公共用的底部,甚至公共的左侧列表,只有中心内容不同。原创 2023-11-19 14:11:28 · 26 阅读 · 0 评论 -
C++核心编程1
学完C语言-->学习C++原创 2023-11-02 22:06:24 · 33 阅读 · 0 评论