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

纪检网站建设方案沂源网站设计

纪检网站建设方案,沂源网站设计,020网站建设,网站开发怎么报价一、引用 1、初步理解 引用在语法上的理解就是起别名,用法就是在类型后面加&,例子:int a 1; int& b a; 上例所示,执行后,b就是a的别名,它们代表同一块空间,a的改变会影响b&#xff0…

一、引用

1、初步理解

引用在语法上的理解就是起别名用法就是在类型后面加&,例子:int a = 1; int& b = a;

上例所示,执行后,b就是a的别名,它们代表同一块空间,a的改变会影响b,b的改变也会影响a。

#include<iostream>
using namespace std;
int main()
{int a = 1;int& b = a;a = 3;printf("a = %d, b = %d\n", a, b);return 0;
}

 运行结果如下:

 2、使用细节

1、引用必须得初始化

2、一旦初始化,引用对象不可改变

3、一个引用只能有一个对象,但一个对象能有多个引用。

1、未初始化的引用会报错

 2、一旦初始化,引用对象不可改变

执行结果:

 3、一个对象可以有多个引用 (等于可以起多个别名)

执行结果: 

3、做参数和返回值 

引用做参数的价值十分大。在C语言,我们在函数里面想要修改参数必须使用指针,加大了编程难度,而C++里面我们就可以传引用(引用的底层也是指针,但从语法上来说,是参数的别名),在函数里直接修改参数,它在外面也会跟着改变,更加简单。

同时,在参数为string或vector、map等占空间比较大的类型时,引用做参数比不带引用更高效,因为拷贝会消耗内存,而我们传引用,因为底层是指针,只占4或8字节,所以更快。

 执行结果:

 引用做返回值可以让我们在调用函数后对返回值直接做调整。

要注意不能返回函数里面的定义的变量的引用,因为函数体里面的变量在函数调用完成后是要销毁的,如果返回了临时变量的引用,就类似野指针一样,有风险。

 执行结果:

 2、内联函数

在C语言中我们将一些频繁调用的小函数写为宏函数,提高代码的执行效率。但宏函数有着许多缺点:不检查数据类型、无法调试、写的难度略高,易写错。C++就出现了内联函数来替代宏函数,内联函数就是在函数名前面加 inline 关键字,它会在调用的地方展开,减少函数调用。

 内联函数适用于频繁调用的小函数(10行左右),如:swap() ,max()等

内联函数只是建议编译器展开,并不代表一定会展开,若函数太长或函数为递归函数,编译器觉得不应该展开,那将不会展开。

如果声明和定义分离的内联函数,声明和定义都要写在头文件中,并加上inline关键字,因为inline只在定义起作用,内联函数在调用地方展开,是没有地址的

感谢观看!!!

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

相关文章:

  • 杭州 企业 建网站html婚纱网站源码
  • 精品源码分享的网站中山市有什么网站推广
  • 网站建设项目安排计划表什么是网站建设外包
  • 加盟高端网站建设怎么注册网站网址
  • 网站建设技术课程设计报告有什么样的网站开发
  • 大兴网站开发网站建设wordpress用户前台删除文章
  • 宁波专业网站建设模板服务长治做网站的公司
  • 研究生网站建设手赚网站哪里可以做
  • 金华网站制作企业无锡名气大的网页设计
  • 长安营销型网站建设给企业做宣传网站的好处
  • 天津企业网站制作公司设计外网
  • 电脑网站在哪里找网页游戏知乎
  • 海口网站建设方案优化网站设置密码访问
  • 博兴网站建设软件下载网站模板
  • 网站关键词中间用十堰seo优化哪家公司好
  • wordpress置顶文章插件学seo哪个培训好
  • 西安定制网站建设公司哪家好wordpress网站顶部
  • asp做的是系统还是网站28创业商机网
  • word模板免费下载网站佛山营销型网站搭建
  • 天水市网站建设南京汽车 企业 网站建设
  • 网站运营的提成方案怎么做wordpress 百度统计
  • 企业备案 网站名称小程序流量点击推广平台
  • 知名网站建设公司 北京网络设计规划
  • 阿里巴巴1688怎么做网站线上网站怎么做
  • 建新建设集团有限公司网站app定制开发谈判技巧
  • 网站psd模板建程网app下载一体板
  • 手机网站菜单设计建设网站的费用如何入账
  • 建设商城网站制作广州网站设计制作报价
  • 广西腾达建设集团有限公司网站wordpress 中文链接 seo
  • 网站换模板影响长沙 网站设计 公司价格