-
引用必须初始化查看全部
-
int *p = new int; 申请内存<br> delete p; 释放内存 int *arr = new int[10]; //申请块内存 delete []arr; // 释放块内存 void *malloc(size_t size);// c语言申请内存 void free(void *memblock);// c语言释放内存 两种方式配套使用,不能混搭 申请内存不一定能成功,代码处理申请不成功的情况 int *p=new int[1000]; if(NULL == p) { //内存分配失败的异常处理 } delete p; p = NULL; 内存的申请与释放要成对使用,避免重复释放导致的错误查看全部
-
这节不容易理解,标记下,有空回来多听几遍查看全部
-
int getMax(int arr[],int count); cout<<getMax(arr,3)<<endl;查看全部
-
声明写默认值,定义不写默认值 内联编译是建议性的,由编译器决定 逻辑简单,调用频繁的函数建议使用内联 递归函数无法使用内联查看全部
-
const is a lock.查看全部
-
引用必须必须初始化 如 int a=3 int &b=a 这里的a就是初始值查看全部
-
函数参数默认值时使用技巧,在声明的时候赋默认值,定义的时候不赋参数值查看全部
-
代码通过查看全部
-
申请内存失败后释放内存查看全部
-
C++的重载的两个函数参数数量可以相同也可以不同,当参数数量相同时,只需要对应参数类型不同即称为重载查看全部
-
调用函数过程查看全部
-
指针指向const修饰的变量时,应该是const int const *p = &a;查看全部
-
x ,&x ,x=3查看全部
-
函数默认参数,调用时候可以依次覆盖,给参数赋默认值时,参数需要排在最右端。 重载函数,将同名的函数以不同的参数类型区分开,可以在同一作用域内分别调用两个函数。 内联函数,将函数的实现代码直接加于主程序中调用到的地方,提高函数调用效率。但是否内联,还需要计算机的判断,带有递归,循环等等的不会被作为内联函数。查看全部
举报
0/150
提交
取消