-
块内存申请释放查看全部
-
1.默认值:1)声明写默认值,定义时可不写 2)有默认值的参数放在其它参数的后面 3)函数引用时,无实参则用默认值,否则实参覆盖默认值 2.函数的重载:名称相同,参数可辨,只要参数和参数类型不同,同名的函数就不是同一 个函数 3.内联函数:关键字inline 效率高 函数体内的代码必须逻辑简单且不能有递归函数查看全部
-
1.关键字const的作用:使变量只有读的权限,而没有写的权限 2.针对不同变量的使用: 1)const int x = 3;//将变量x变为常量x 2)const int *const p = &x;//第一个const使*p的值固定为x的值,第 二个const使指针变量p贮存的地址值固定为x的地址值 3)const int x = 3;int *p = &x;//这种用法是错误的,具有读写权限的指针变量p对只有读权限的x进行操作,存在很大风险,系统会报错 改正:const int x = 3;int const *const p = &x; 4)void fun(int const &a,int const &b) //加了const后,不能对参数a、b进行写操作查看全部
-
关于引用的总结:1.进行引用定义时,必须有真实的、类型一致的变量名与之对应 2.对引用的操作和对引用对应变量的操作是相互等价的 3.指针引用:类型 *&指针引用名 = 指针名;查看全部
-
iosteam查看全部
-
inline查看全部
-
否则会使当前指针依然指向所申请的内存空间,可能会造成麻烦查看全部
-
用delete时要记得把当前的指针赋予空指针查看全部
-
申请内存用new 释放内存用delete 申请一块内存用数组形式如new int a[100] 释放一块内存要注意是delete []arr,先接中括号再接指针名 申请内存必定用指针去指向所申请内存地址查看全部
-
内联函数使用关键字 inline 使用内联函数和使用普通函数一样。 使用内联函数后,相当于将内联函数中的代码加到调用函数内部。查看全部
-
函数重载可以帮助减少函数命名的困难,提高效率查看全部
-
函数重载:在定义同名函数后,系统会以 函数名+参数类型和个数 来区别同名函数查看全部
-
在定义函数时不建议给出默认值,因为有的编译器会无法通过,可以在声明的时候加上默认值。查看全部
-
有默认值的参数必须在参数列表的最右端查看全部
-
int *arr=new int[10]申请块内存 delete []arr释放块内存查看全部
举报
0/150
提交
取消