![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
North槛内人
这个作者很懒,什么都没留下…
展开
-
C++基础知识、面试问题整理汇总
C++基础知识、面试问题整理汇总一、new和malloc的区别new与delete对应,删除数组时使用delete[]。new和delete等实际上是调用类的构造函数或者析构函数,从本质上也调用了malloc和free等;malloc和free是C/C++语言的标准库函数,new和delete是C++的操作符;对于非内部数据类型的对象而言,无法使用C/C++标准库函数malloc和free,只能使用new和delete等调用类的构造函数或者析构函数;new申请的内存保存在堆中,malloc申请的原创 2020-11-13 16:32:08 · 374 阅读 · 0 评论 -
类的继承与派生中public、private、protected等不同方式
公有继承(public)基类的public和protected成员的访问属性在派生类中保持不变,但基类的private成员不可直接访问; 派生类中的成员函数可以直接访问基类中的public和protected成员,但是不能直接访问基类的private成员; 通过派生类的对象只能访问基类的public成员。私有继承(private)基类的public和protected成员都以priv...原创 2019-10-14 17:06:24 · 6754 阅读 · 0 评论 -
C++指针和引用的关系
首先,最初级的:引用在底层通过指针来实现 一个引用变量,通过存储被引用对象的地址,来标识他所引用的对象; 引用是对指针的包装,比指针更高级 指针是C语言就有的底层概念,使用灵活但用不好容易出错; 引用隐藏了指针的“地址”的概念,不能直接对地址进行操作,比指针更安全,但同时也限制了引用相对指针的功能;什么时候用引用?如果无需直接对地址进行操作,指针一般都可以用引用代替; 用更好的...原创 2019-10-14 15:54:37 · 125 阅读 · 0 评论