-
指针指向const修饰的变量时,应该是const int const *p = &a;查看全部
-
引用==别名。 对引用操作相当于对原数据进行操作。查看全部
-
函数默认参数 可以所有参数都有默认值 有默认值的参数右边的所有参数都必须有默认值 传参时,从左向右覆盖 为了可移植性,建议在函数声明时指定参数默认值,而在函数定义时不指定默认值 函数重载 函数名相同,参数个数、类型或顺序不同 内联函数 逻辑简单 不能是递归函数 调用时,将用函数的代码替换函数调用语句,这样避免了寻找函数入口和函数返回(或跳转)两个步骤,可以提高效率 内存管理 new delete int *p = new int;//int *p = new int(2); delete p; int *arr = new int[10]; delete []arr;//[]不能省 int *p = (int *)malloc(sizeof(int)); free(p); new和delete malloc和free一定要配套使用,不能混搭 注意:内存申请完以后,一定要检查是否申请成功 内存释放以后,要将相应指针置为空(NULL)查看全部
-
const修饰*p查看全部
-
加入const后由变量变成常量,且无法更改查看全部
-
c++形参引用查看全部
-
指针类型的引用查看全部
-
引用必须重新定义查看全部
-
内联函数适用于逻辑简单、频繁调用的函数;复杂函数例如for函数,递归函数不建议使用查看全部
-
经验表明:函数在声明的时候写默认值,函数定义的时候不建议写默认值,因为有些编译器不能通过;且默认值要在函数最右端。查看全部
-
const与指针查看全部
-
const查看全部
-
引用函数查看全部
-
指针引用查看全部
-
结构体引用查看全部
举报
0/150
提交
取消