
八股
文章平均质量分 52
又秃又弱
博客主要记录和分享本人学习,请斟酌帖子,勿一味的输入知识
展开
-
八股| 空类的大小是多少?加个int呢?虚函数在类内继承的大小?
把空间类比为房间(屋子),对象类比为一个具体的人,有空间≠有对象,也就是有个屋但里面没有人。所以空类的大小1字节,是用来当占位符,标识类。具体详情,可以访问该链接。原创 2023-04-22 18:27:53 · 341 阅读 · 0 评论 -
八股| malloc和new的区别
1.(主动开辟,申请空间,只能申请,不能创造空间)malloc、new在堆上申请。2.(被动开辟)函数被调用时 赋给局部变量、局部对象空间。函数,使用需要引入头文件返回值为指针,类型和对象类型一致,不需要强转。malloc分配,free回收内存。返回值为void* ,需要强转。malloc和new都是在。上进行内存空间开辟的。delete调用析构。原创 2023-04-22 18:22:38 · 148 阅读 · 0 评论 -
八股 | static在C和C++中的用法
此时其他文件不可用,只对当前的源程序有效,而且不可用extern函数调用static。使其变成静态存储方式,由栈区->静态区。包含C内的三种用法以及下面两种。原创 2023-04-21 16:47:35 · 234 阅读 · 0 评论 -
C++八股 | 函数重写(覆盖)
函数重载、重写(覆盖)、隐藏的区别?重载重写(覆盖)隐藏类个数无要求 基类、子类(至少两个类) 基类、子类(至少两个类)参数情况同名不同参构成重载(与返回值无关) 同名同参 1.同名不同参2.同名同参+基类无virtual函数基类中有无virtual无要求 基类必须有 同上原创 2023-04-21 11:08:02 · 436 阅读 · 0 评论