![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
zstxxd
此情可待成追忆,当时只道是寻常。
展开
-
【C++】引用与指针
引用1、什么是引用引用是一种取名机制。int num = 10;int& number = num;number <=> num2、引用有哪些用处1、跨函数共享变量(获取函数的执行结果)2、提高传参数效率(不需要任何的内存拷贝)3、使用引用有哪些约束1、引用必须初始化2、引用不更换目标3、当为了提高传参效率使用引用时,也需要 const。4、引用常量时必须加 constconst int& num = 5;5、引用临时数据,但必须加 constco原创 2021-11-03 11:45:30 · 297 阅读 · 1 评论 -
【C++】C语言的malloc/free和C++的new/delete的异同
C++的堆内存管理1、C++中专门管理堆内存的语句,而C语言中只能使用标准库的函数来管理堆内存。new 分配内存,相当于C语言中的mallocdelete 释放内存,相当于C语言中的free2、new和delete的使用方法类型* p = new 类型; // 分配一块内存注意:new会自动计算字节数,且返回的是有类型的地址。delete p; // 释放内存类型* p = new 类型[n]; // 分配n块连续的内存delete[] p; // 释放n块连续的内存注意:new/del原创 2021-10-11 20:12:17 · 340 阅读 · 0 评论 -
【C++】C与C++数据类型的区别
C++与C的区别:1、C++完全兼容C语言2、支持面向对象的编程思想3、支持运算符、函数重载4、支持编译时、运行时多态5、支持泛型编程(模板)6、支持异常处理7、类型检查更严格C++和C数据类型的不同1、结构的不同1、不再需要 typedef 关键字对结构进行重定义,设计好结构后,定义结构变量时不再需要struct关键字。2、结构体的成员可以是函数,在成员函数中可以直接访问成员变量,不需要.或->。3、结构体中有一些隐藏的成员函数(构造、析构、拷贝、赋值)。4、可以给成员设置原创 2021-10-07 20:03:37 · 666 阅读 · 0 评论