05.左值引用和指针
来源:互联网 发布:国外域名需要备案吗 编辑:程序博客网 时间:2024/06/05 03:29
//左值引用必须被初始化,和初始化对象一直绑定在一起,无法令引用重新绑定到另外一个对象;
//左值引用并非对象,只是对象的一个别名;
//因为左值引用本身不是一个对象,所以不能定义引用的引用;
//对于左值引用的操作实际上是作用在引用所绑定的对象;
//通过使用函数中的引用形参,允许函数改变一个或多个实参的值;
//函数形参使用引用避免拷贝,拷贝大的类类型对象或者容器对象比较低效,甚至有的类类型根本就不支持拷贝操作;
//指针使我们可以间接地访问它所指的对象,所以通过指针可以修改它所指对象的值;
//左值引用并非对象,只是对象的一个别名;
//因为左值引用本身不是一个对象,所以不能定义引用的引用;
//对于左值引用的操作实际上是作用在引用所绑定的对象;
//通过使用函数中的引用形参,允许函数改变一个或多个实参的值;
//函数形参使用引用避免拷贝,拷贝大的类类型对象或者容器对象比较低效,甚至有的类类型根本就不支持拷贝操作;
//指针使我们可以间接地访问它所指的对象,所以通过指针可以修改它所指对象的值;
#include<iostream>#include<cstdio>#include<QDebug>#include"bmp.h"using namespace std;static void func(int b);//函数重载static void func1(int &qa);static void func1(int *p);int main(){ int a=10; //int b=a; func(a); cout<<a<<endl; //int &qa=a; func1(a); cout<<a<<endl; //int *p=&a; func1(&a); cout<<a<<endl; return 0;}static void func(int b){ b=5;}static void func1(int &qa){ qa=6;}static void func1(int *p){ *p=7;}
阅读全文
0 0
- 05.左值引用和指针
- 何为指针(四)指针,解引用和左值
- 左值引用和右值引用
- 引用左值和引用右值
- 左值引用和右值引用
- 右值引用、左值引用、指针、RVO优化
- 左值引用和右值引用的区别
- C++左值引用和右值引用
- C++——左值引用和右值引用
- c++11之左值引用和右值引用
- c++11之左值引用和右值引用
- 左值引用(&)和右值引用(&&)
- C++——左值引用和右值引用
- 右值和左值,右值引用和左值引用
- c++中的左值和右值,左值引用和右值引用
- C++ 左值和右值,左值引用和右值引用
- c++ 左值、右值、左值引用和右值引用
- 引用左值(返回引用)
- PAT 1082. Read Number in Chinese (25)
- 并发操作与数据的不一致性
- HIVE获取最新分区的数据的方法
- JAVA中类的加载机制
- 牛客网日常刷题错题汇总2017-09-06
- 05.左值引用和指针
- CSS笔记——padding
- 校园网环境下 主机SSH到虚拟机的设置方式
- nio--未完成
- dlopen failed: library "libsqlite.so" not found
- 使用Python openpyxl模块读写Excel
- 探讨Dubbo与Swagger的集成
- 《C++ Primer》读书笔记第三章-1-标准库类型string
- 谨以此篇献给正在迷茫的人生 浅谈网络时代各种骗局