-
有默认参数值的参数必须在参数表的最右端查看全部
-
char *str = new char [100]; delete []str; str = NULL;查看全部
-
一个内存: 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; }查看全部
-
备注:内联函数使用格式如下: inline int max(){} 声明时使用关键字inline; 并且: 1.内联编译是建议性的,由编译器决定。 2.函数内逻辑要求简单(避免for等循环的复杂逻辑) 3.递归函数无法使用内联的方式。查看全部
-
重载函数的相关知识查看全部
-
void fun(int i,int j=10,int k=10) //有默认参数值的参数必须在参数表的最右端 声明时可带默认值,定义时不建议带默认值查看全部
-
int *p = new int[1000]; delete []p;查看全部
-
jir查看全部
-
#define max(a,b) (a>b?a:b)查看全部
-
指针指向const修饰的变量时,应该是const int const *p = &a;查看全部
-
引用必须初始化查看全部
-
释放内存的注意事项 int *p=new int; if(NULL == p) { // } delete p; p=NULL;//将指针赋值为空查看全部
-
int *p=new int[1000]; if(NULL == p) { //内存分配失败,保险检查 }查看全部
-
申请和释放内存 申请 int *p=new int[10]; 释放 delete []p;查看全部
举报
0/150
提交
取消