当前位置: 首页 > news >正文

北京赵公口网站建设一个人免费看的高清电影在线观看

北京赵公口网站建设,一个人免费看的高清电影在线观看,创建网站需要什么条件,seo教程百度网盘0.引用的概念 引用不是新定义一个变量,而是给已存在变量取了一个别名,从语法的角度来说编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。比如说你的名字和外号指的都是你本人。 void Test() {int a 10;int& ra …

0.引用的概念 


引用不是新定义一个变量,而是给已存在变量取了一个别名,从语法的角度来说编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。比如说你的名字和外号指的都是你本人。


void Test()
{int a = 10;int& ra = a;//<====定义引用类型printf("%p\n", &a);printf("%p\n", &ra);
}

通过代码我们发现实际上引用名的地址和变量的地址是相同的。注意:引用类型必须和引用实体是同种类型的。

1.引用的特性

1. 引用在定义时必须初始化。
2. 一个变量可以有多个引用。
3. 引用一旦引用一个实体,再不能引用其他实体

这里就体现了引用和指针的一些区别了,首先指针可以有空指针,可以不初始化,而引用必须要初始化,也不允许对空起别名。指针的指向是可以改变的,而引用不允许改变其引用的实体。

下面是一些容易出错的代码:

void Test()
{
const int a = 10;
//int& ra = a; // 该语句编译时会出错,a为常量
const int& ra = a;
// int& b = 10; // 该语句编译时会出错,b为常量
const int& b = 10;
double d = 12.34;
//int& rd = d; // 该语句编译时会出错,类型不同
const int& rd = d;
}

2.引用的应用

1.函数传参时可以采取引用的方式。

void Swap(int& a, int& b)
{int temp = a;a= b;b = a;
}

2.引用可以做函数返回值。

int& Count()
{
static int n = 0;
n++;
// ...
return n;
}

3.总结

以值作为参数或者返回值类型,在传参和返回期间,函数不会直接传递实参或者将变量本身直接返回,而是传递实参或者返回变量的一份临时的拷贝,因此用值作为参数或者返回值类型,效率是非常低下的,尤其是当参数或者返回值类型非常大时,效率就更低。所以引用做函数参数时没有临时拷贝可以提高效率。

其实在底层上来说引用是按照指针方式来实现的。但是sizeof(引用)的大小是引用类型的大小而sizeof(指针)的大小是4/8个字节。而且不存在二级引用的说法。

感谢观看~

http://www.yayakq.cn/news/479428/

相关文章:

  • 从来没做过网站如何做安徽新站优化
  • 私人接做网站违法么做网站的公司图
  • 小企业网站建设计划书a做爰视频免费网站
  • 网站充值接口昌网站建设
  • 深圳建设培训中心网站下载搭建网站软件
  • 怎么用手机建网站网站建设知识点的总结
  • 网站 界面企业介绍 wordpress
  • 企业建网站作用产品互联网做推广做什么网站好
  • 网站开发众包平台泰国做网站
  • 沈阳优化网站关键词毕业设计做网站用什么软件
  • 信用网站建设工作简报吉林网站建设公司
  • 网站搭建服务上海建设工程检测行业协会
  • 行业门户网站的优化怎么做yps行业门户系统住房和建设执业资格注册中心网站
  • 东莞网站平台后缀商城网站开发多少钱
  • 做网站是通过怎么挣钱在线网站建设培训
  • 网站服务器配置参考指南网站备案用户名忘了怎么办
  • 有什么兼职做设计的网站做gif网站
  • 夸克破解可看禁用网站网站设计主题有哪些
  • 有美元进账去外管局网站做啥网站建设分为哪几个阶段
  • 做网站后端语言用什么有口碑的郑州网站建设
  • 上海企业建站咨询高校网站群建设
  • 建站上市公司河北邢台手机网站建设
  • 济南网站建设优化百家号全球网站排行榜
  • 北京市保障房建设官方网站中小型网站建设机构
  • 旅游主题网站怎么做网站连接到wordpress
  • cdn网站加速原理看电视剧免费的网站
  • 扬州建设工程招聘信息网站设计软件有几种
  • 局网站建设申请wordpress 读取pdf
  • 网站开发组合网站备案号要怎么查询
  • 毕设做网站可以用模板吗房产交易网