-
#include <iostream> using namespace std; int main(void) { int x = 3; //定义引用,y是x的引用 int &y = x; //打印x和y的值 cout<< x <<","<< y <<endl; //修改y的值 y = 50; //再次打印x和y的值 cout<< x << ","<< y <<endl; return 0; }查看全部
-
const 用法查看全部
-
引用必须初始化查看全部
-
申请内存:int *p=new int//用指针申请内存 释放内存:delete查看全部
-
两种形式都是可以的,只不过 NULL == p 的这种形式跟推荐使用 申请内存不成功时if(NULL==P)与if(p==NULL)的区别 原因是我们很容易把 == 符号写成 = 号,如果使用推荐的方式写 NULL = p 这样编译器就会报错,你就知道自己犯错了;而如果写成 p = NULL 编译器是不会提示的,即使错了可能都不容易发现,因为此时是赋值语句,条件一直为真查看全部
-
内联函数只是对计算机的一个编译的建议,具体怎么编译还是由编译器来决定,而且,内联函数inline只适合逻辑简单而且是调用次数比较频繁的函数,如果是递归函数,不管怎么样,都不能变成内联函数查看全部
-
名字相同,彼此的参数个数或者是参数类型各不相同查看全部
-
重载,两个东西一个名字,引用,一个东西两个名。在不同作用域内声明的变量可以同名 作用域限定符(::)只能用来访问全局变量,不能用于访问一个在语句块外声明的同名局部变量。查看全部
-
在传入数值的时候,可以给有默认值的参数赋值,也可以不给,赋值的顺序从左到右。查看全部
-
函数在声明的时候可以有默认值,但是在定义的时候一般不可以有默认值,编译器可能不通过查看全部
-
有默认参数值的函数的参数,必须在参数链表的最右端查看全部
-
注意别名查看全部
-
typedef struct { }Coor;查看全部
-
#include <string.h> #include <iostream> using namespace std; int main(void) { //在堆中申请100个char类型的内存 char *str = new char[100]; //拷贝Hello C++字符串到分配的堆中的内存中 strcpy(str, "Hello imooc"); //打印字符串 cout<<str<<endl; //释放内存 delete []str; str=NULL; return 0; }查看全部
-
指针指向const修饰的变量时,应该是const int const *p = &a;查看全部
举报
0/150
提交
取消