C++引用
2015-06-10 14:12
253 查看
C++引用
引用包括 指针的引用 和 变量的引用 ,这两种引用
指针的引用:即就是指针的别名
int *&a; // &a说明是a是一个引用,再加上*,说明它是一个指针的引用,即指针的别名,于是使用 *a就可以访问到实参的值了
分析此类语句时,先看a前紧跟的是什么,它决定了a的类型
变量的引用:即就是变量的别名
int &a;
而 int &*a; //这个不合法
int **a; // *a 说明 a 是一个指针,再前面是一个*,就说明是一个指向指针的指针,这是合法的,这使得 指针->指针->数值。
于是我们就使用 **a 来表示实际参数即可。
函数传参数包括: 1.直接传值 2.传递指针 3.传递引用 4.传指针的引用 5.传指针的指针 这五种方式
引用包括 指针的引用 和 变量的引用 ,这两种引用
指针的引用:即就是指针的别名
int *&a; // &a说明是a是一个引用,再加上*,说明它是一个指针的引用,即指针的别名,于是使用 *a就可以访问到实参的值了
分析此类语句时,先看a前紧跟的是什么,它决定了a的类型
变量的引用:即就是变量的别名
int &a;
而 int &*a; //这个不合法
int **a; // *a 说明 a 是一个指针,再前面是一个*,就说明是一个指向指针的指针,这是合法的,这使得 指针->指针->数值。
于是我们就使用 **a 来表示实际参数即可。
函数传参数包括: 1.直接传值 2.传递指针 3.传递引用 4.传指针的引用 5.传指针的指针 这五种方式
相关文章推荐
- 网上昨天出现的一份纯c语言简历,转过来玩玩,作者很有才
- c++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_cast
- A lightweight synchronous event framework for C++11
- c语言红黑二叉树
- C++之父:C++ 的五个普遍误解
- C语言 二叉树中寻找指定两个数值的最低父节点
- VC++ 输入流迭代器
- MFC C++监听网页窗口的点击超链接跳转问题(即打开新的浏览器窗口)
- c++ Getline()的问题
- 线性链表的c语言实现
- OpenGL Tips: 在Visual C++中调用FreeGLUT
- C++ STL之map详解
- const in C and C++
- 【高级算法】禁忌搜索算法解决3SAT问题(C++实现)
- C语言变参数函数
- C语言变参数函数
- C语言变参数函数
- C++之类的static成员
- C++内存模型
- DEV-CPP配置EGE