自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 用指针释放堆中空间

用指针释放堆中空间:      内存泄漏:指向某一内存区域的指针在函数运行过后消失了,或者在未删除指针原先指向的内存             区域的时候,让指针重新指向一片新的内存区域,这两种情况都会造成计算机再也找不             到指针第一次指向的内存区域的情况,这种情况叫做内存泄漏。   例子:      int *p=new i

2013-03-17 09:13:03 1134

原创 c++菜鸟错误笔记3关于传值与引用的问题

错误例子:#include using namespace std;void swap(int,int);int main(){   int x=3,y=4;  cout  cout   swap(x,y); cout cout}   void swap(int x, int y){    int z;     z=x;

2013-03-13 21:36:57 457

原创 c++菜鸟错误笔记2

#includeusing namespace std;class A{ public:void func(int x,int y;){i=x;j=y;}//(int x,int y;)应该改为(int x, int y)                                            小括号里面定义说明的参数后面不用加分号,系统并不会运行该语

2013-03-13 21:35:35 428

原创 c++菜鸟错误笔记1

#include  using namespace std; class Human{  public:       void set(int w);       int  print() {return weight};//应该改为{return weight;} private:    int weight; }//应该改为};  int main()

2013-03-13 21:34:32 476

转载 栈与堆的超基础知识

1.栈区存放函数的参数值,局部变量,由编译器自动分配内存空间并且在程序运行结束之后自动释放内存,占用的内存是一块块的  ,  整体性很强,但一般较小,不易存储大文件,不易产生碎片。2.堆区的大小一般由程序员决定,并且向系统申请,在 程序运行结束之后,程序员必须释放内存出来,不然可能造成内存泄漏。3.寄存器区:用保存指针的地区(待补充),处于内存阶层的最顶端,系统获得操作资料的最

2013-03-12 12:43:13 625

转载 空指针,指针初始化

空指针:指针就是用来保存内存地址的变量,因此定义一个指针后,一定要用它来保存一个内存地址,假如我们不那么做,那么该指针就是一个失控指针,它可以指向任何地址,并且对该地址的数值进行修改或删除,这样可能会造成意想不到的后果。出现问题后,解决办法是将该指针初始化为0;即:int *P  //定义了一个指向整型变量的指针p

2013-03-12 12:37:27 1424

转载 将类声明和定义部分保存在头文件hpp中

将类声明和定义部分保存在头文件hpp中:  我们可以将类的声明和定义保存在一个文件中,一般是扩展名为.hpp的文件,将程序执行部分也  存放在一个文件中,一般是.cpp文件,这样,就可以在.cpp文件的顶端写代码。使头文件.hpp与  .cpp相联,代码如下:   #include *.hpp  中间的星号*是给该文件取的名字,该行语句的意思是将1*hpp文件读入cpp文件中,

2013-03-12 12:35:55 1862

转载 指针与变量类型

指针与变量类型:由于不同类型的变量与内存中所占用的字节不同,而指针又是用来保存内存地址的变量,因此指针只能存储与它类型相同的变量地址:如:  float a:定义了一个浮点型变量a。编译器接到此定义通知后会在内存中开劈出一块内存区域,该区域的大小刚好可以存放浮点型数值。int *p:定义了一个整型指针变量p。编译器接到此定义通

2013-03-12 12:34:51 594

转载 嵌套for循环

#include using std::cout;using std::cin;using std::endl;int main(){int a,b;char c;coutcin>>a;coutcin>>b;coutcin>>c;for (int i=0;i{for(int j=0;jcout      cout //

2013-02-23 12:29:24 345

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除