6.2.2
2016-12-25 17:14
127 查看
#include <iostream> void reset(int &i) { i = 0; } int main() { int i = 42; reset(i); std::cout << i << std::endl; return 0; }
6.12
#include<iostream> using namespace std; void swap(int &a, int &b) { int c = a; a = b; b = c; } int main() { int a = 5, b = 6; swap(a, b); cout << a << b << endl; return 0; }
6.13
void f(T); //T是形参,是原数据的一份拷贝,更改它不会对原数据造成影响 void f(&T); //T是原数据的一份引用(别名),更改会对实际数据造成影响
6.14
reset 和 swap 函数要用引用,因为要改变本体
当你想更改一些数据,但是又不想改变本体,用传值。
6.15
const string &s 是不能改变本体,并且用reference可以提高效率,
char c 本身就是这样的,不需要为什么,传值挺好的
string::size_type &occurs 用引用因为需要改变本体
相关文章推荐
- (step6.2.2)hdu 1874(畅通工程续——最短路径)
- horizon view 6.2.2部署手札 一 vcsa
- elastic search6.2.2 实现用户搜索记录查询(去重、排序)
- ELK6.2.2(elasticsearch+logstash+kibana)开源日志分析平台搭建(一):es简单搭建
- Manning Hadoop in Practice 翻译【6.2.2】
- [USACO 6.2.2] Packing Rectangles
- 虚拟机CentOS安装KIBANA 6.2.2
- Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程
- 继承映射---6.2.2: 采用joined-subclass元素的继承映射
- 6.2.2 折半查找
- Linux环境下elasticsearch-6.2.2安装以及配置
- ES 6.2.2 安装
- Schema的命名空间支持---6.2.2: 命名空间对XML文档的作用
- 6.2.2 分布仲裁方式
- 使用logstash-6.2.2和logstash-input-jdbc插件实现mysql数据同步到Elasticsearch
- Linux环境下elasticsearch-6.2.2安装以及配置
- 算法竞赛入门经典 6.2.2键式结构 程序源码list2.cpp错误
- 图的遍历之BSF广度优先算法6.2.2(网络整理)
- elasticsearch-6.2.2安装错误解决方案
- elasticsearch-6.2.2安装错误解决方案