-
1.使用new申请内存,使用delete释放内存 2.申请内存需要判断是否成功,释放内存需要设空指针 3.要配套使用new,delete查看全部
-
函数参数默认值 1.void fun(int i,int j=5,int k=10);对的<br><br> void fun(int i,int j=5,int k);错的<br><br> 有默认参数值的参数必须在参数表的最右端<br> 2.无实参则用默认值,否则实参覆盖默认值 内联函数 inline 效率高,有条件(逻辑简单,递归函数不行)查看全部
-
函数 参数 建议不带默认值, 如带默认值,必须保证参数最右边包含默认值。 同名函数,参数不同,可重载。 内联函数是逻辑简单,复用较多推荐使用。查看全部
-
const int x=3;int *y=&x;错误的 int x=3;const int *y=&x;正确的 权限小的接受权限更大的,是允许的查看全部
-
引用是变量的别名,不能只有别名,引用必须初始化。查看全部
-
引用VS指针、#define VS const、 函数默认值&函数重载、内存管理查看全部
-
引用就是外号,别名查看全部
-
引用查看全部
-
调用函数时初始化的列表括号里的数组不需要*,定义时的列表括号里要有*查看全部
-
指针指向const修饰的变量时,应该是const int *p=&a或const int *const p=&a查看全部
-
const指针查看全部
-
引用必须同时初始化查看全部
-
引用的例子:实现两个数交换。 #include <iostream> using namespace std; void swap(int &a,int &b) { int c = 0; c = a; a = b; b = c; return; } int main(void) { int x = 10; int y = 20; cout << "x = " << x << " , y = " << y << endl; cout << "After using functional swap..." << endl; swap(x,y); cout << "x = " << x << " , y = " << y << endl; system("pause"); return 0; }查看全部
-
指针类型的引用: 类型 *&p = q; int *q = NULL; int *&p = q;查看全部
-
你自定义的指针,可以用作数组来用 比如(int *arr可以有arr[n]等的数组,并指向数组名,即数组的第一个数)查看全部
举报
0/150
提交
取消