-
数据类型引用查看全部
-
将参数默认值放置参数列表的最右端查看全部
-
int&b=a 给b起别名叫a查看全部
-
内存的申请与释放: 在c语言中,内存的申请用malloc 函数来实现,释放则用free函数实现。 在c++中,内存的申请与释放分别用标识符new与delete来实现。申请的时候要进行判断,看是否申请成功,释放之后要对指向所申请空间的指针变量赋NULL,这样是为了避免一些不必要的错误。 int *p=new int; if(NULL==p){ 一个没申请成功的提示; } delete p; p=NULL; 申请多个的话: int *p=new int [10]; 判断同上; delete []p; p=NULL; 这样就可以了。查看全部
-
aeg查看全部
-
内联函数查看全部
-
函数参数: 声明一个函数时,形参被赋值的要放在形参列表的最右边如。如: void fun(int i,int y,int x=23);x就是被赋值的形参。 如果在调用的时候,实参有两个的话如fun(12,34)则最后一个使用默认值23。如果是fun(1,2,3),则实参会覆盖默认值。 函数重载: 在同一个作用域里,函数名相同但形参类型不同,调用的时候根据参数的类型来找到对应的函数。 void fun(int w,int y,int n); void fun(double h,double b); 内联函数: 内联函数关键字是inline 声明:inline void fun(int f,int c); 这只是建议编译器使用内联函数。逻辑复杂的,递归函数即使声明时为内联函数,执行时还是按照普通函数进行。 内联函数在调用的时候,相当于在主函数内部直接使用它的函数体。查看全部
-
用指针指向const修饰的变量时,需要这样写:const int const *p=&a;a已经定义:const int a=2;查看全部
-
内联函数查看全部
-
内联函数查看全部
-
const 与指针查看全部
-
const 与指针查看全部
-
Const用法: const与基本数据类型: const int x=8;//int const x=8; 这两种写法意义一样。 const与指针: const int *p=&x;//int const *p=&x; 这两种方式*p这个整体不能改变,比如接着对上面的定义,定义过的p可以指向其他变量的地址,p=&a(假如a已经定义)这个是允许的,而*p=5;是不允许的。 这种方式和上面两种方式不同:int *const p=&x;这个p只能指向x不能改变。 还有一种是const int *const p=&x;//int const *const p=&p;这个指向和指向位置的值都不能改变。查看全部
-
const查看全部
-
指针指向const修饰的变量时,应该是const int const *p = &a;查看全部
举报
0/150
提交
取消