C++
文章平均质量分 64
C++相关知识
萝卜说菜
梦想成为Gopher的咸鱼.
展开
-
C++内存泄露、内存溢出、野指针详解
程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果堆内存泄露堆内存泄露就是我们常说的内存泄露,是指在堆上申请了资源,在结束使用的时候,没有释放归还给OS,从而导致该块内存永远不会被再次使用系统资源泄露通常指的是系统资源,比如socket,文件描述符等,因为这些在系统中都是有限制的,如果创建了而不归还,久而久之,就会耗尽资源,导致其他程序不可用程序在申请内存时。原创 2023-08-08 14:14:00 · 657 阅读 · 1 评论 -
细说C++中的 :: 和 : 的区别
C++中的:: 1.类的作用域作用域符号”::“的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分假如:A,B表示两个类,在A,B中都有成员member。那么:A::member就表示类A中的成员member。B::member就表示类B中的成员member。2.作用域分解运算符比如声明了一个类A,类A里声明了一个成员函数voidf(),但没有在类的声明里给出f的定义,那么在类外定义f时,就要写成voidA::f(),表示这个f()函数是类A的成员原创 2022-06-08 16:37:37 · 918 阅读 · 0 评论