![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ 知识点
chunxiaojuanzi
这个作者很懒,什么都没留下…
展开
-
const 的作用
const是C++ 的一个关键字,被它修饰的变量或对象不允许被改变,所以可以提高程序的安全性和可靠性。作用:1.修饰常量: const int a = 10; a=20;(error)2.修饰指针: int a = 10; const int* b = &a; 指针指向的内容不变 a = 20;(error) int * const b = &a; 指针的内容原创 2017-10-27 10:50:09 · 224 阅读 · 0 评论 -
指针和引用的区别
概念:指针是指向一块内存,它的内容是指向内存的地址;引用是某块内存的别名;区别:原创 2017-10-27 11:11:47 · 144 阅读 · 0 评论 -
new/delete、malloc/free关系
共同点:都用来申请和释放动态内存差异:1. new/delete是C++ 的关键字(操作符),malloc/free属于C/C++的标准库函数,调用时需要包含头文件;2. new 自定义类型对象时,不仅分配内存,还调用类对象的构造函数进行成员初始化; delete 自定义类型对象时,不仅释放内存,还调用类对象的析构函数清理内存; 而malloc/free只负责申请和释原创 2017-10-23 13:52:53 · 393 阅读 · 0 评论 -
构造函数与析构函数
一般来说,类具有私有的成员变量,只能由其成员函数访问。所以用类的构造函数初始化成员变量,构造函数没有返回值,且不能被对象调用(创建类对象的时候,调用构造函数,当对象创建完成后,将不能再使用构造函数),如果没有显式初始化,将会调用系统提供的默认构造函数,即给各个成员提供默认的初始值。析构函数与构造函数的作用相反,在类对象生命结束时,系统自动调用类的析构函数,析构函数没有参数列表,也没有返回值原创 2017-10-26 09:45:11 · 141 阅读 · 0 评论