C++引用示例&
来源:互联网 发布:java ftp上传文件 编辑:程序博客网 时间:2024/04/28 13:53
C++引用示例&(交换)
C++引用在使用时有一些规则:
1. 引用在创建的同时必须被初始化(指针则可以在任何时候初始化);
2. 不能有NULL引用,必须与合法的引用相关联(指针则可以为NULL);
3. 一旦被初始化就不能改变引用的关系(大多数指针则可以改变所指的对象,常量指针不可以哈)。
引用可谓是传说中的硬链接。
引用一般用来传递函数的参数和返回值。C++语言里,传递函数的参数和返回值主要有三种方法,分别是:值传递、指针传递、引用传递。其中,引用传递的形式更象是值传递,而实质上则更像指针传递。但是引用传递较指针传递更为安全。
#include<iostream>#include<iomanip>using namespace std;void swap(int &p1, int &p2){int p;p = p1;p1 = p2;p2 = p;}int main(){int a,b;cin>>a>>b;cout<<"a="<<setiosflags(ios::left)<<setw(5)<<a<<"b="<<setw(-5)<<b<<endl;swap(a, b);cout<<"a="<<setiosflags(ios::left)<<setw(5)<<a<<"b="<<setw(-5)<<b<<endl;return 0;}
0 0
- 【C++】引用计数器简单示例
- c语言结构体自引用和互引用原理及示例程序
- PHP引用示例
- Django引用CSS示例
- C++引用示例&
- 使用 引用 示例
- 引用(c++)
- C++----引用
- c++-引用
- C ++ 引用
- 【c++】引用
- 【c++】引用
- C++:引用
- C++:引用
- c示例
- Java类的引用示例
- Java引用传递问题示例
- C/C++:C++引用
- python学习——itertools
- 矩阵快速幂模板
- java中的spring框架(1)
- 索引
- STM32入门之新建工程
- C++引用示例&
- listview 加载的时候报java.lang.IllegalArgumentException: column ‘_id’ does not exist 错误
- set serveroutput on 在PL/SQL中输出内容
- JSP的Model1和Model2架构模式的分析比较
- myeclipse环境下使用spring
- Android开发 Java解析Json字符串
- 系统架构和框架以及架构师的职责
- jstl标签和EL表达式知识点归纳
- 矢量图标,图标字体的使用,font awesome