开发手册 欢迎您!
软件开发者资料库

C ++参考资料

C ++参考资料 - 从简单和简单的步骤学习C ++,从基本概念到高级概念,包括C ++概述,环境设置,基本语法,注释,数据类型,变量类型,范围,常量/文字,修饰符类型,存储类,操作符,循环类型,决策,函数,数字,数组,字符串,指针,引用,日期和时间,基本输入/输出,数据结构,类和对象,面向对象语言,方法,覆盖,继承,多态,抽象,封装,接口,文件和流,STL,迭代器,算法,异常处理,动态内存,重载,模板,命名空间和信号处理,预处理器,多线程,Web编程。

引用变量是别名,即已存在变量的另一个名称.使用变量初始化引用后,可以使用变量名称或引用名称来引用变量.

引用与指针

引用经常与指针混淆,但引用和指针之间的三个主要区别是 :

  • 您不能有NULL引用.您必须始终能够假定引用已连接到合法存储区.

  • 将引用初始化为对象后,无法更改引用另一个对象.指针可以随时指向另一个对象.

  • 创建时必须初始化引用.指针可以随时初始化.

在C ++中创建引用

想一个变量name作为附加到变量在内存中的位置的标签.然后,您可以将引用视为附加到该内存位置的第二个标签.因此,您可以通过原始变量名称或引用来访问变量的内容.例如,假设我们有以下示例 :

int i = 17;

我们可以如下声明i的参考变量.

int& r = i;

阅读&在这些声明中引用.因此,将第一个声明读作"r是初始化为i的整数引用",并将第二个声明读作"s是初始化为d的双引用".下面的例子使用int和double的引用;

#include  using namespace std; int main () {   // declare simple variables   int    i;   double d;    // declare reference variables   int&    r = i;   double& s = d;      i = 5;   cout << "Value of i : " << i << endl;   cout << "Value of i reference : " << r  << endl;    d = 11.7;   cout << "Value of d : " << d << endl;   cout << "Value of d reference : " << s  << endl;      return 0;}

当上面的代码一起编译并执行时,它产生以下结果 :

Value of i : 5Value of i reference : 5Value of d : 11.7Value of d reference : 11.7

引用通常用于函数参数列表和函数返回值.以下是与C ++引用相关的两个重要主题,对于C ++程序员来说应该是明确的去;

Sr.No概念&说明
1引用作为参数

C ++支持将参考作为函数参数传递比参数更安全.

2引用作为返回值

您可以像任何其他数据一样从C ++函数返回引用输入.