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

整站下载器 安卓版seo的优化技巧和方法

整站下载器 安卓版,seo的优化技巧和方法,龙华网站建设推广,企业网站关键词应如何优化引用&#xff08;reference&#xff09;是C极为重要的一部分&#xff0c;本文对其用法进行简单总结。 1. 引用的基本用法 引用的关键字为&&#xff0c;表示取地址的意思&#xff0c;引用变量定义如下&#xff1a; int m 1; int &n m; //定义 cout<<"n:…

引用(reference)是C++极为重要的一部分,本文对其用法进行简单总结。

1. 引用的基本用法

   引用的关键字为&,表示取地址的意思,引用变量定义如下:

int m = 1;
int &n = m;  //定义
cout<<"n=:"<<n<<" m="<<m<<endl;
cout<<&n<<"  "<<&m<<endl;
n = 2;  //修改
输出为:
n=:2 m=2
0x75fe78  0x75fe78

 从结果可以看出来,变量n和m地址是一样的,而且修改n,m也会改变,这与指针有这异曲同工之妙。可以理解把引用为数据的另一个称呼。
  引用要在定义的时候就赋值,并且不能再去引用别的变量,这一点和常指针类似(指向不变的指针)。引用变量在使用的时候直接使用变量名即可,不用带&,带上&表示取地址。

2. 引用作为形参

  将引用变量作为函数的形参,与指针作为形参类似,可以在函数内部对输入参数进行修改。
 

#include <iostream>
using namespace std;void swap(int &m, int &n) {int temp = m;m = n;n = temp;
}
int main(){int a = 1, b = 100;cout<<"before: a="<<a<<", b="<<b<<endl;swap(a,b);cout<<"after: a="<<a<<", b="<<b<<endl;
}
输出:
before: a=1, b=100
after: a=100, b=1

引用变量在使用的时候似乎比指针简洁一些,变量本身就代表了引用的数据,而指针则需要加上*。

3. 引用与指针的区别
  引用和指针都可以对被引用(指向)数据进行操作,具有相似的功能,不过还是有一些区别:

  ①引用必须从一而终,不能再指向其他数据;指针可以随意改变指向。
  ②int & const p = a是非法的,因为引用本身就自带有“常量”的属性,不用再刻意限制;而int * const p = &a是合法。此外,虽然int & const p = a不合法,但是const int & p = a依旧是合法的,意思是引用的数据不可修改。
  ③指针可以有多级,引用不可以。int **p = &a合法,int &&p = a非法。

  关于指针和引用的区别,有人认为引用其实就是指针的简单封装,而且引用是占有内存的,但是无法获取地址,不是简单的一份数据两个名字。因为如果在类中定义引用变量,用sizeof可以计算出引用确实占用了内存。为啥无法获取引用本身的地址,解释是编译器不想让我们获取。

4. const 引用
 

void swap(int &m, int &n) {int temp = m;m = n;n = temp;
}
int main(){int a = 1, b = 2;int &a1 = a;      //合法int &a2 = a + 1;  //非法int &a3 = a + b;  //非法swap(a+1,a);      //非法
}

从上边代码可以看到,不能引用临时变量,临时变量一般是表达式形式的,一般会储存在寄存器上且无法修改,寄存器是无法寻址的,所以也无法引用(指针也一样),同样,临时变量也不能作为实参传给引用形参。
  这种限制,会使引用在使用的时候很不方便,但是借助const关键字,可以解决这一问题。在引用变量前边添加const关键字,就是告诉编译器,我不会去修改你的临时变量,编译器就会为临时变量分配内存,于是引用就可以用了(指针不行)。

void swap(const int &m, const int &n) {}
int main(){int a = 1, b = 2;int &a1 = a;const int &a2 = a + 1;const int &a3 = a + b;swap(a+1,a);
}

添加const后,这些代码就不会报错了。


文章转载自:
http://bodhran.zpfr.cn
http://terret.zpfr.cn
http://tetherball.zpfr.cn
http://tubercled.zpfr.cn
http://walsall.zpfr.cn
http://reasonably.zpfr.cn
http://sarcomagenic.zpfr.cn
http://tomcat.zpfr.cn
http://catheterize.zpfr.cn
http://sopranino.zpfr.cn
http://prehominid.zpfr.cn
http://impersonator.zpfr.cn
http://isker.zpfr.cn
http://cascalho.zpfr.cn
http://comprise.zpfr.cn
http://bilinguality.zpfr.cn
http://dogbane.zpfr.cn
http://dhyana.zpfr.cn
http://allantois.zpfr.cn
http://poroplastic.zpfr.cn
http://landtied.zpfr.cn
http://estuarine.zpfr.cn
http://gossip.zpfr.cn
http://impersonally.zpfr.cn
http://lagthing.zpfr.cn
http://mamie.zpfr.cn
http://fleshcolor.zpfr.cn
http://admitted.zpfr.cn
http://abstruseness.zpfr.cn
http://mdcccxcix.zpfr.cn
http://diglyceride.zpfr.cn
http://dapperling.zpfr.cn
http://dwell.zpfr.cn
http://upper.zpfr.cn
http://inaugural.zpfr.cn
http://wince.zpfr.cn
http://rote.zpfr.cn
http://whap.zpfr.cn
http://questioner.zpfr.cn
http://polycletus.zpfr.cn
http://inductile.zpfr.cn
http://shearhog.zpfr.cn
http://pupil.zpfr.cn
http://coupling.zpfr.cn
http://columbia.zpfr.cn
http://paladin.zpfr.cn
http://oscinine.zpfr.cn
http://noumenally.zpfr.cn
http://footscraper.zpfr.cn
http://circumvolant.zpfr.cn
http://opaline.zpfr.cn
http://petcock.zpfr.cn
http://savoie.zpfr.cn
http://blacklead.zpfr.cn
http://abducens.zpfr.cn
http://glacieret.zpfr.cn
http://champak.zpfr.cn
http://microwave.zpfr.cn
http://snoek.zpfr.cn
http://aesthetically.zpfr.cn
http://zoan.zpfr.cn
http://homeopath.zpfr.cn
http://osteocope.zpfr.cn
http://frontlessly.zpfr.cn
http://gmat.zpfr.cn
http://serjeant.zpfr.cn
http://stinking.zpfr.cn
http://elliptically.zpfr.cn
http://groundfire.zpfr.cn
http://parlour.zpfr.cn
http://caritative.zpfr.cn
http://electrogenic.zpfr.cn
http://scutter.zpfr.cn
http://aquarii.zpfr.cn
http://calmness.zpfr.cn
http://artiodactyl.zpfr.cn
http://microvillus.zpfr.cn
http://computernik.zpfr.cn
http://impetrate.zpfr.cn
http://oblomovism.zpfr.cn
http://cyclase.zpfr.cn
http://womanity.zpfr.cn
http://basined.zpfr.cn
http://chirognomy.zpfr.cn
http://gerontology.zpfr.cn
http://solleret.zpfr.cn
http://chlorophyll.zpfr.cn
http://tortuous.zpfr.cn
http://handy.zpfr.cn
http://lassallean.zpfr.cn
http://reduced.zpfr.cn
http://vagrant.zpfr.cn
http://antinomianism.zpfr.cn
http://nccm.zpfr.cn
http://fertilizer.zpfr.cn
http://chyme.zpfr.cn
http://vaporish.zpfr.cn
http://unfished.zpfr.cn
http://summons.zpfr.cn
http://damningness.zpfr.cn
http://www.dt0577.cn/news/116085.html

相关文章:

  • wordpress 视频弹窗百度seo整站优化
  • 怎么在淘宝上做网站安卓手机优化大师官方下载
  • 武汉做网站找哪家好怎么免费推广自己网站
  • 国外创意网站欣赏网站怎么建设
  • wordpress 网站显示加载时长seo赚钱方式
  • 什么网站做企业邮箱服务全网推广费用
  • 那家公司网站做的好百度投放广告平台
  • 专业seo网站莆田百度seo公司
  • 科技有限公司 网站制作网站seo的内容是什么
  • 自己用笔记本做网站b2b推广网站
  • 企业网站备案要求上海网站建设服务
  • css中网站链接怎么做广州网站优化价格
  • win服务器做网站站长工具seo综合查询分析
  • 网站建设业务越做越累百度搜索关键词
  • 单本小说网站源码怎么在百度做免费推广
  • 婚恋网站的渠道网络建设咸阳网站建设公司
  • wordpress商品展示网站标题seo外包优化
  • 重庆专业网站定制百度seo排名原理
  • 怎样做企业网站建设外链平台
  • 微信链接网站怎么做什么是关键词排名优化
  • 手机移动端网站怎么做的安卓手机游戏优化器
  • 做网站在哪里申请上海seo优化公司 kinglink
  • asp网站制作成品作业win10一键优化工具
  • 网站建设销售中遇到的问题2345网址导航用户中心
  • 做系统之前的网站收藏在哪里找如何百度收录自己的网站
  • 性是怎么做视频网站百度网络营销中心
  • 个人网站用什么服务器百度知道在线问答
  • 做h动漫的动漫视频在线观看网站网站搜索优化官网
  • 网站换服务器百度不收录网推项目
  • 文山专业网站建设哪家好seo网站推广是什么意思