c++ 基础
1.函数参数默认值
void fun(int i,int j = 5,int k = 19); 错误 void fun(int x; int j = 5,int k);
声明时有默认值的参数必须在参数表的最右端 定义时不写默认值
2.函数重载,相同作用域,同一函数名定义的多个函数,参数个数和参数类型不同;
3.内联函数,编译时将函数体代码和实参代替函数调用语句; 关键字Inline, 是建议性的,由编译期决定, 逻辑简单,调用频繁建议使用,递归函数无法使用内联方式;
Inline int max(int a,int b,int c);
int main(){
int i = 10, j = 20, k = 30, m;
m = max(i,j,k);
return 0;
}
4. 内存的申请(new),释放(delete) 释放内存要释放指针;
int *p = new int ; delete p;
int *arr = new int[10]; delete [] arr;
int *p = new int;
if(NULL == p){
//内存分配失败异常处理
}
delete p;
p = NULL;