-
C 引用的作用和用法 我的总结:引用的好处之一就是在函数调用时在内存中不会生成副本。 引用总结 (1)在引用的使用中,单纯给某个变量取个别名是毫无意义的,引用的目的主要用于在函数参数传递中,解决大块数据或对象的传递效率和空间不如意的问题。 (2)用引用传递函数的参数,能保证参数传递中不产生副本,提高传递的效率,且通过const的使用,保证了引用传递的安全性。 (3)引用与指针的区别是,指针通过某个指针变量指向一个对象后,对它所指向的变量间接操作。程序中使用指针,程序的可读性差;而引用本身就是目标变量的别名,对引用的操作就是对目标变量的操作。 (4)使用引用的时机。流操作符<<和>>、赋值操作符=的返回值、拷贝构造函数的参数、赋值操作符=的参数、其它情况都推荐使用引用。 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 引用的声明方法:类型标识符查看全部
-
星号引号名称等于指针查看全部
-
等价查看全部
-
出来混,总是要还的查看全部
-
const权限查看全部
-
最好在函数声明使用参数默认值,而不在函数定义使用参数默认值查看全部
-
有默认值参数值的参数必须在参数表的最右端查看全部
-
释放内存注意事项查看全部
-
内存管理注意事项查看全部
-
内联函数使用的条件查看全部
-
用函数与参数名的方式来重新命名,区分函数查看全部
-
没有实参则用默认值,否则实参覆盖默认值查看全部
-
#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; }查看全部
-
申请内存:int *p = new int;<br> 释放:delete p; int *arr =new int[10]; delete []arr; 内存申请注意事项: int *p = new int[100]; if( NULL == p){ //内存分配失败的异常处理 } delete []p; p = NULL;查看全部
-
int const *p=&x; int const *p=x;(我错的)查看全部
举报
0/150
提交
取消