![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
文章平均质量分 84
该栏目记录C++学习的过程,以及C++相关的知识以及项目
jiangchao98
这个作者很懒,什么都没留下…
展开
-
C++的内存泄漏
C++内存泄漏的情况C++中内存泄漏的几种情况1. 在类的构造函数和析构函数中没有匹配的调用new和delete函数在堆里创建对象占用了内存,但是没有显示地释放对象占用的内存 在类的构造函数中动态地分配了内存,但是在析构函数中没有释放内存或者没有正确地释放内存2. 没有正确地清除嵌套的对象指针3. 在释放对象数组时delete没有使用方括号4. 指向对象的指针数组不等同于对象数组5. 缺少拷贝构造函数6. 缺少重载赋值运算符7. 关于nonmodifying运算符重载的常原创 2022-03-29 18:03:33 · 1067 阅读 · 0 评论 -
C++函数值的调用 & C++语法
无返回值函数(void函数)void函数的定义不带返回值的return语句只能用于返回类型是void的函数。在返回类型为void的函数中,return返回语句不是必需的,隐式的return发生在函数的最后一个语句完成时。一般情况下,返回类型是void的函数使用return语句是为了引起函数的强制结束,这种return的用法类似于循环结构中的break语句的作用。void函数的示例示例一:交换两个整形变量数值的函数void swap(int & a, int & b)原创 2022-02-28 11:47:29 · 3881 阅读 · 0 评论 -
C++(指针、引用、STL)
对象的定义:对象是指一块能存储数据并具有某种类型的内存空间一个对象a,它有值和地址;运行程序时,计算机会为该对象分配存储空间,来存储该对象的值,通过该对象的地址,来访问存储空间中的值。指针、引用指针类型名 * 指针变量名;每个变量都被存放在从某个内存地址(以字节为单位)开始的若干个字节中;"指针",也称作"指针变量",大小为4个字节(或8个字节)的变量,其内容代表一个内存地址;通过指针,能够对该指针指向的内存区域进行读写。int * p; //p是一个指针,变量p的类型是in原创 2022-02-23 16:36:03 · 950 阅读 · 0 评论 -
cout输出流
最开始接触到这个函数不知道是什么意思,在一个程序中见到,将其注释掉发现也没有丝毫影响,但是笔者认为一定是有其特殊的含义的,所以还是来做个总结,当做学习笔记了。 cout.precision()其实是输出流cout的一个格式控制函数,也就是在iostream中的一个成员函数。precision()返回当前的浮点数的精度值,而cout.precision(val)其实就是在输出的时候转载 2017-07-10 11:44:50 · 487 阅读 · 0 评论