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

wordpress 水墨南通百度网站快速优化

wordpress 水墨,南通百度网站快速优化,网站的优化靠谱seo,微信电商平台引用 概念 引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空 间,它和它引用的变量共用同一块内存空间 类型& 引用变量名(对象名) 引用实体; 注意:引用类型必须和引用实体是…

 引用

概念


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

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


引用特性

  • 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.jinmujx.cn/news/77479.html

相关文章:

  • 做网站找谁好bilibili官网网页入口
  • 网站更换空间后排名消失 首页被k分享几个x站好用的关键词
  • 商业网站 模板seo的方法有哪些
  • 太原网站排名外包网站搭建需要什么技术
  • 营销系统app自己怎么优化关键词
  • 一个好的网站是什么样的国内ip地址 免费
  • wordpress网站数据备份成都进入搜索热度前五
  • 西安到北京火车票查询关键词seo报价
  • 做百度移动网站点击seo零基础教学视频
  • 游戏网站建设的策划最好的免费信息发布平台
  • 怎样用网站做单笔外贸中国十大知名网站
  • 佛山网站建设哪个好点免费注册个人网站不花钱
  • 网站建设部署视频教程高端网站建设南宁
  • 网站建设外包协议今日特大军事新闻
  • 合肥那家公司做网站逆冬seo
  • 营口疫情最新情况北京seo平台
  • 我的网站为什么打不开想要网站导航推广页
  • 做夜夜做网站中国搜索引擎排行榜
  • 毕业设计网站设计说明书百度竞价关键词怎么优化
  • 织梦制作手机网站模板互联网推广是什么工作内容
  • 纸做的花朵成品网站深圳百度关键词排名
  • 北京 网站建设600公关负面处理公司
  • 做网站平台公司哪家好如何优化网页
  • 没有外贸网站 如果做外贸网页设计html代码大全
  • 甘孜商城网站建设百度不能搜的十大禁词
  • 电子请帖免费制作app百度关键词优化排名
  • 网站开发有限公司阿里指数在哪里看
  • 东莞seo排名优化服务谷歌seo推广公司
  • 网站开发方式的选择如何做好推广工作
  • 三合一做网站营销策略是什么