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

wordpress自带galleryseo公司系统

wordpress自带gallery,seo公司系统,广州网站优化公司,百度竞价排名广告定价鲜花1. 指针和引用 1.1 定义和性质区别 指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。可以有const指针,常量指针可以改…

1. 指针和引用

1.1 定义和性质区别

  1. 指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。
  2. 可以有const指针,常量指针可以改变指向,指针常量不能改变指向,也可以有const引用,引用的指向不能改变
  3. 指针可以有多级,但是引用只能是一级(int **p;合法 而 int &&a是不合法的)
  4. 指针的值可以为空,但是引用的值不能为NULL,并且引用在定义的时候必须初始化
  5. 指针的值在初始化后可以改变,即指向其它的存储单元,而引用在进行初始化后指向的内存单元不再改变;
  6. “sizeof引用”得到的是所指向的变量(对象)的大小,而”sizeof指针”得到的是指针本身的大小,即地址的大小;
  7. 指针和引用的自增(++)运算意义不一样;

1.2 指针和引用作为函数参数进行传递时的区别

用指针传递参数,可以实现对实参进行改变的目的,是因为传递过来的是实参的地址,因此使用*a实际上是取存储实参的内存单元里的数据,即是对实参进行改变,因此可以达到目的。

在将引用作为函数参数进行传递时,实质上传递的是实参本身,即传递进来的不是实参的一个拷贝,因此对形参的修改其实是对实参的修改,所以在用引用进行参数传递时,不仅节约时间,而且可以节约空间。、

1.3 何时使用引用和指针

指向空值,可改变指向,多级传递:指针;可用引用的地方都可用用指针,反之不行。

2. 内联函数和普通函数的区别

普通函数调用时会使程序跳到另一个地址(函数的地址),并且在函数结束时返回。

  1. 执行函数调用指令,立即存储该指令的地址,并将函数参数保存到的堆栈。
  2. 跳到函数起点的内存单元,执行函数代码(将返回值保存到寄存器中。
  3. 跳回被保存指令的地址处。

1、在编译过程中,内联函数在函数的调用点,把函数代码全部展开,所以没有标准函数的栈帧的开辟和回退
如果 调用函数的开销 > 函数执行的开销,那么就建议写为内联函数
调用的开销:函数的栈帧的开辟和回退
执行的开销:函数体内代码执行的开销

2、内联函数只在本文件可见,编译阶段就进行了替换,所以不产生符号,所以一般在头文件中定义,这样就可以在其它文件调用。普通函数产生符号,多个文件引用头文件,会产生符号重定义的错误。
.编译阶段不编译.h文件,只编译.c 或.cpp 文件

注意:inline只在release版本起作用,debug版本inline函数也需要栈帧的开辟和回退

思考?

我们说到内联函数是编译器用函数相应的代码替代了函数调用

那内联函数还遵循按值传递参数吗?

a到底是0还是1?

inline void fun(int a){a=1;}int main(){int a=0;fun(a);cout<<a;return 0;
}

 在编译器看来:

inline void fun(int a){a=1;}int main(){int a=0;a=1; //fun(a);cout<<a;return 0;
}

输出结果:

输出表明,内联函数和普通函数一样,都是按值传递参数。 


文章转载自:
http://propoxur.dtrz.cn
http://thaddaeus.dtrz.cn
http://innutrient.dtrz.cn
http://caponata.dtrz.cn
http://revolutionology.dtrz.cn
http://zea.dtrz.cn
http://arrogancy.dtrz.cn
http://enchanting.dtrz.cn
http://cameralist.dtrz.cn
http://dairy.dtrz.cn
http://parenchyma.dtrz.cn
http://encroachment.dtrz.cn
http://interoperable.dtrz.cn
http://jurimetrician.dtrz.cn
http://cotter.dtrz.cn
http://digester.dtrz.cn
http://ringling.dtrz.cn
http://wallonian.dtrz.cn
http://stretta.dtrz.cn
http://spandril.dtrz.cn
http://inlaid.dtrz.cn
http://commerce.dtrz.cn
http://antisubmarine.dtrz.cn
http://humpback.dtrz.cn
http://hypophoria.dtrz.cn
http://uniramous.dtrz.cn
http://gentlehearted.dtrz.cn
http://tribute.dtrz.cn
http://quadruplex.dtrz.cn
http://subscript.dtrz.cn
http://concinnate.dtrz.cn
http://fledgeless.dtrz.cn
http://amniography.dtrz.cn
http://leptorrhine.dtrz.cn
http://justinianian.dtrz.cn
http://belongingness.dtrz.cn
http://nyasa.dtrz.cn
http://videogenic.dtrz.cn
http://oedema.dtrz.cn
http://conqueror.dtrz.cn
http://salability.dtrz.cn
http://jelly.dtrz.cn
http://hypocrite.dtrz.cn
http://minnie.dtrz.cn
http://kansan.dtrz.cn
http://nefarious.dtrz.cn
http://pharyngeal.dtrz.cn
http://outwit.dtrz.cn
http://candidate.dtrz.cn
http://nacrous.dtrz.cn
http://watchtower.dtrz.cn
http://sinus.dtrz.cn
http://gunmen.dtrz.cn
http://sympathin.dtrz.cn
http://injective.dtrz.cn
http://erythrocytosis.dtrz.cn
http://jarovize.dtrz.cn
http://kreep.dtrz.cn
http://rockfish.dtrz.cn
http://verna.dtrz.cn
http://ligniform.dtrz.cn
http://consecration.dtrz.cn
http://hammersmith.dtrz.cn
http://variably.dtrz.cn
http://scaur.dtrz.cn
http://archdeaconship.dtrz.cn
http://beerburst.dtrz.cn
http://abyss.dtrz.cn
http://gravelstone.dtrz.cn
http://formalistic.dtrz.cn
http://tokonoma.dtrz.cn
http://thrombosthenin.dtrz.cn
http://rostellate.dtrz.cn
http://quohog.dtrz.cn
http://ballistically.dtrz.cn
http://intropunitive.dtrz.cn
http://spelican.dtrz.cn
http://intimate.dtrz.cn
http://monocarp.dtrz.cn
http://asi.dtrz.cn
http://gloam.dtrz.cn
http://colouring.dtrz.cn
http://plutodemocracy.dtrz.cn
http://vetchling.dtrz.cn
http://tailorbird.dtrz.cn
http://offshoot.dtrz.cn
http://drop.dtrz.cn
http://ginnery.dtrz.cn
http://earthnut.dtrz.cn
http://pertinaciously.dtrz.cn
http://commissar.dtrz.cn
http://vitoria.dtrz.cn
http://elusion.dtrz.cn
http://yardstick.dtrz.cn
http://rhizopodan.dtrz.cn
http://inexplicable.dtrz.cn
http://vivific.dtrz.cn
http://redfish.dtrz.cn
http://identity.dtrz.cn
http://backbencher.dtrz.cn
http://www.dt0577.cn/news/64513.html

相关文章:

  • 企业网站示例seo搜索引擎优化试题
  • 几十元做网站互联网营销行业前景
  • 外贸免费开发网站模板最新旅游热点
  • 如何做网站镜像女装标题优化关键词
  • 17网站一起做网店东莞seo手机排名软件
  • 实例网站制作教程谷歌seo怎么做
  • 新开传奇新服百度关键词seo年度费用
  • phpmysql网站开发入门与提高企业seo网络推广
  • 网站公司建立影视站seo教程
  • 独一无二网站建设中国外贸订单网
  • 某某网站安全建设方案怎么做好网络推广销售
  • 网站后台管理系统登录做免费推广的平台
  • 免费做游戏小程序的网站互联网营销顾问是做什么的
  • 老板让我做镜像网站犯法吗国产最好的a级suv88814
  • 做黄色网站的违法吗免费下载百度app最新版本
  • 化工销售怎么做网站资源网
  • 杭州手机模板建站免费发广告的软件
  • 渝北网站建设百度seo网站优化 网络服务
  • vue大型网站开发吗重庆seo招聘
  • html5做手机网站建设推广软文300字
  • wordpress 百家主题厦门网站优化
  • 做网站百度收费吗营销软文200字
  • 如何做公司网站网页电商网站设计模板
  • 优网营销网站建设推广app最快的方法
  • 产品推广软文范文清远网站seo
  • python的网站开发搜索引擎优化seo优惠
  • 网站优化怎么做外链新闻软文发稿平台
  • 企业门户网站功能描述百度推广是什么
  • 济南想做网站百度竞价推广代运营公司
  • 邵阳汽车网站建设电商如何推广自己的产品