-
int a; int &b=a;引用的定义查看全部
-
一个内存: int *P = new int(13); //赋值为13。也可直接 *p = 13; delete p; //释放 p = NULL; 一块内存: int *p = new int[1000]; //申请 p[0] = 13; //用数组给第一个内存赋值13 p[1] = 25; //用数组给第二个内存赋值25 delete []p; //不加[],只能释放第一个内存即p[0] p == NULL; 注:避免内存申请失败,加段代码; if(NULL == p) { system("pause"); return 0; }查看全部
-
int *p = new int; if(NULL == p) { //内存分配失败 //异常处理 } delete p; //new & delete配套使用 p == NULL; //释放后赋空 *********** int *p = new int[1000]; if(NULL == p) { //内存分配失败 //异常处理 } delete []p; //new & delete配套使用 p == NULL; //释放后赋空查看全部
-
必须在一个作用域内的函数才有重载查看全部
-
给默认值的参数都放在最后查看全部
-
传进函数时自动为其赋值引用类型查看全部
-
能不能没有别名?查看全部
-
指针P指向&a查看全部
-
权限小的可以接受权限大的,相反则不行查看全部
-
int const a = 3; int *p = &a; ×<br> 应为const int const *p = &a;查看全部
-
const指向一个常量,需要一个const来定义?查看全部
-
说一个比较好记的方法来区分 int const *p与 int* const p,把*读作pointer to然后从后往前读. 第一个int const *p就可以读作 p is a pointer to const int,p是指向常量的指针 第二个int* const p就可以读作 p is a const pointer to int,p是指向int型的常指针查看全部
-
函数参数默认值查看全部
-
内存申请查看全部
-
After deleting memory block, assign NULL to pointer in case deleting the same memory block more than one time.查看全部
举报
0/150
提交
取消