- 博客(6)
- 收藏
- 关注
原创 C++学习笔记:多继承
注意:在多继承时,使用父类指针指向子类对象时,父类指针永远指向父类类域的起始地址。当使用父类指针指向子类对象时,如果要释放子类的空间,请进行转型。这样可以避免内存的泄漏问题。缺点:代码冗余、当父类中有同名函数或属性时,出现二义性,需要使用类域访问符(::)进行访问。如果一定要使用多继承,推荐使用多个抽象类(没有具体属性,只有纯虚函数)。如:Phone的起始地址是0x00000000,Computer的起始地址是0x00000004。5.虚继承、虚基表指针、续集表之间的关系和内存布局。1.多继承的表示方式。
2023-09-11 23:43:37
63
原创 QT动态库及静态库的编写的使用
步骤和上面基本一致只有在选库类型的时候选择静态库。完成以上两项之后分别对其进行构建。然后一直下一步就建立好了。3.建立自己的项目去调用库。然后编译运行看效果就好了。
2023-08-06 14:06:19
1088
1
原创 const int *p 和 int * const p
const int *p: const 修饰 *p,*p 是地址中的值,所以const int *p是指向可以发生改变(p的指向可以发生改变),指向的值不可以变(不可以通过*p 改变地址中的值);如图一,标红色波浪线表示出错,语法不允许。int *const p: const 修饰 p,p 是一个地址,所以int *const p是指向不可以发生改变(p的指向不可以发生改变),指向的值可以变(可以通过*p来改变其中的值);如图二,标红色波浪线表示出错,语法不允许。
2023-06-27 15:46:38
254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人