基本知识点

1.int a(100)// 对象构造  效率最高   a==100;

2.分配空间(new

  ptr=malloc(sizeof(int))//  仅分配空间

  ptr=new int;

  ptr=new int(5566)//new分配空间,还可以构造该对象

3.释放空间(delete)

  free(ptr);//仅释放ptr指向的空间

  delete(ptr);//   释放空间,还可以析构对象(将指针指向的子空间也释放)

4.new的用法

  new    type;//type 为分配空间的类型

  例:如果需要四个整型数据的空间    

1 int *yy;
2 yy=new int [4];   //分配四个整型数据空间
3 
4 delete [] yy; //删除空间,[]放在变量名前面,也可以不加[]

5.引用

1 int  &   a;  //error,引用只能定义,不能声明
2 int  &   a=value; //a是value的引用(别名)
3 
4 //注:只有在声明里或者形参中"&"表示引用,否则表示取地址
5 //引用的表达式:
6 type  &   value=aa;  //type 表示被引用变量aa的数据类型,value为aa的别名

 

posted @ 2018-05-08 18:21  edan  阅读(151)  评论(0编辑  收藏  举报