![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++ 八股文
文章平均质量分 59
小鹿的洋花园
这个作者很懒,什么都没留下…
展开
-
c++ 八股文-类-多态-继承
1. 什么是多态,有哪些实现方式?2. 什么是虚函数?虚函数表?虚析构函数?原创 2023-06-08 07:48:17 · 87 阅读 · 0 评论 -
c++ -const和指针的关系 --每日学习八股文
(2)int (const *) const,修饰的是指针,表明,指针是不可以被改变。(1) const (int *)表示,指针指向的值不可以被改变。原创 2023-06-08 06:56:43 · 416 阅读 · 0 评论 -
c++ 智能指针
c++ 智能指针主要解决两个问题:内存提前被释放,use after free的问题。内存没有被释放,造成内存泄漏的问题。c++ 智能指针主要作用,是自动释放所指向对象的内存 .unique_ptr: 一个时间内,只有一个智能指针指向该对象。shared_ptr: 多个智能指针,可以指向相同的共享对象。weak_ptr: 指向shared_ptr 管理的对象。原创 2023-05-16 08:45:03 · 229 阅读 · 0 评论 -
C++ 内联函数
内联函数和宏的区别原创 2022-09-05 21:43:06 · 201 阅读 · 0 评论 -
c++ 继承
如果继承了一个类,并且对它的成员函数进行重新定义和重写。重定义: 和基类一样,明确定义操作和返回类型,非虚函数。派生类可以和基类一样的 函数名称、参数列表、返回值。也可以修改参数列表和返回值。(任何时候,重新定义了基类中的一个重载函数,在新类之中,所有的其他版本都会被隐藏)。重新定义参数列表和返回类型,实际改变了基类的接口,无需维护基类的接口。原创 2023-03-18 20:07:03 · 203 阅读 · 0 评论 -
c++ 多态性和虚函数
从新定义了一个基类的重载函数将会隐藏所有该函数的其他基类的版本。d.print();不可以使用。原创 2023-03-19 16:50:47 · 388 阅读 · 0 评论 -
c++ 虚函数与析构函数
构造函数是不能为虚函数的,但析构函数能够且常常必须是虚的。构造函数,先调用基类的构造函数,其次调用更晚的派生类的构造函数。析构函数和构造函数的顺序相反。~Base1()~ Derived2~Base2()delete bp只调用基类的析构函数。delete bp2 调用了派生类的析构函数。析构函数是虚函数,可以避免内存泄漏的问题。原创 2023-03-20 08:59:47 · 618 阅读 · 0 评论