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

建设网站需要几个人完成页游传奇排行榜

建设网站需要几个人完成,页游传奇排行榜,一起做单网站怎么样,网站制作行业越来越难做引用 概念 引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空 间,它和它引用的变量共用同一块内存空间 类型& 引用变量名(对象名) 引用实体; 注意:引用类型必须和引用实体是…

 引用

概念


引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空
间,它和它引用的变量共用同一块内存空间

类型& 引用变量名(对象名) = 引用实体;
注意:引用类型必须和引用实体是同种类型的


引用特性

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

使用场景1——引用作参数

void Swap(int& left, int& right)
{int tmp = left;left = right;right = tmp;
}

相比之前的写法简洁了不少,省去了解引用的操作,看上去也更加直观了

使用场景2——引用作返回值

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


注意:只有 返回的数据为函数调用后不被销毁的数据的时候,引用作返回值才是正确有效的,否则引用会指向被回收的空间,也就是存在越界的风险

这段代码大家看看结果是多少,看看是否真的了解了引用int& Add(int a, int b)
{
int c = a + b;
return c;
}
int main()
{
int& ret = Add(1, 2);
Add(3, 4);
cout << "Add(1, 2) is :"<< ret <<endl;
return 0;
}

引用的底层实现其实还是指针,相比 传值作为返回值,返回引用的效率肯定是更高的

引用的权限放大,缩小和平移

就像日常生活中只能管理下属,不能整治领导一样 

内联函数

在c语言中,如果代码短且重复使用,我们往往采用宏定义的方法来定义函数,可以提高运行效率

但是宏定义有两大缺点无法避免

  • 1.编译阶段进行替换的时候,如果没有加上适当的括号很容易出错
  • 2.无法进行调试

针对以上情况c++提出了内联函数

 

  • 1. inline是一种以空间换时间的做法,如果编译器将函数当成内联函数处理,在编译阶段,会用函数体替换函数调用,缺陷:可能会使目标文件变大,优势:少了调用开销,提高程序运行效率。
  • 2. inline对于编译器而言只是一个建议,不同编译器关于inline实现机制可能不同,一般建议:将函数规模较小(即函数不是很长,具体没有准确的说法,取决于编译器内部实现)、不是递归、且频繁调用的函数采用inline修饰,否则编译器会忽略inline特性
  • 3. inline不建议声明和定义分离,分离会导致链接错误。因为inline被展开,就没有函数地址了,链接就会找不到。

由上面可得写成内联函数后就会展开,减少栈帧的调用

所以当函数代码少被频繁调用的时候,我们就可以写成内联函数

总结

至此,c++的入门基础知识就了解的差不多了,当然这还不算入门,这些基础知识只是为了后续让我们更好地学习类和对象

只有当类和对象学得七七八八了,c++这门语言我们才算正式入门了,大家一起努力吧!

最后也希望大家多多点赞支持,我也会继续更新的!!!

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

相关文章:

  • 网站建设与管理怎么做全球知名购物网站有哪些
  • 知名网站规划网站反向链接
  • 仲恺住房和城乡建设局网站融资计划书
  • 网站服务器查询工具做网站的公司哪个好
  • 榆林市网站seo深圳做网站做app
  • 在线学习平台网站建设有什么功能房地产基础知识
  • 东营住房与城乡建设部网站网站建设效果有客优秀网站建设效果
  • 设计素材网站模板企业oa管理系统
  • 知名网站开发哪里有wordpress做社交网站吗
  • 租用服务器一般是谁帮助维护网站安全wordpress4.9教程pdf
  • 做高仿网站免费建网站视频教程
  • 做网站推广托管注意写一个app多少钱
  • 义乌网站建设制作商wordpress如何修改文章路径
  • 怎么用文件做网站网站增加外链的方法有哪些
  • 如何建立和设计公司的网站关于公司申请建设门户网站的请示
  • 泉州网站建设工程咸阳网站网站建设
  • 本地资讯网站做的最好的不忘初心 继续前进网站怎么做
  • 企业网站管理系统添加教程东台网站设计
  • 企业网站源码挣钱吗福田公司网站建设
  • 南通网站开发价格深圳教育网站设计公司
  • 浏览器怎么连接网站的买个社区团购小程序多少钱
  • 培训机构网站建设手机网站后台源码
  • 济南市做网站公司wordpress 文章评论统计代码
  • 想开一个做网站的公司做网站域名怎么选有利于seo
  • 12306网站建设费用搜索引擎优化原理
  • php网站开发设计模式东莞网站建设0086
  • 网站建设公司douyanet成都三大设计院有哪些
  • 发布公司信息的网站WordPress主题DUX主题
  • 网站策划方案目标企业网站建设的现状
  • 现在公司做各网站要多少钱百度推广官网全国开户:sk67666