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

烟台制作网站的公司简介帝国cms建站实例教程

烟台制作网站的公司简介,帝国cms建站实例教程,济宁网站建设公司怎么样,好用的网页设计软件博主介绍:程序喵大人 35- 资深C/C/Rust/Android/iOS客户端开发10年大厂工作经验嵌入式/人工智能/自动驾驶/音视频/游戏开发入门级选手《C20高级编程》《C23高级编程》等多本书籍著译者更多原创精品文章,首发gzh,见文末👇&#x1f…

博主介绍:程序喵大人

  • 35- 资深C/C++/Rust/Android/iOS客户端开发
  • 10年大厂工作经验
  • 嵌入式/人工智能/自动驾驶/音视频/游戏开发入门级选手
  • 《C++20高级编程》《C++23高级编程》等多本书籍著译者
  • 更多原创精品文章,首发gzh,见文末
  • 👇👇记得订阅专栏,以防走丢👇👇
    😃C++基础系列专栏
    😃C语言基础系列
    😃C++大佬养成攻略

首先要了解引用的本质。

汇编代码

先看这段源代码:

#include <iostream>int main() {int x = 10;int& ref = x;  // 编译器处理为 int* const ref = &x;ref = 20;      // 等价于 *ref = 20;int* ptr = &x;*ptr = 30;return 0;
}

代码中有两段类似的代码,一个使用的引用,一个使用的指针。我们看下它们生成的汇编代码,如图(https://godbolt.org/z/cYTov86G6):

这里可以看到,两者生成的汇编代码除了数字,其他完全相同。

因为引用本质上是通过常量指针实现的。

核心区别

特性引用指针
初始化要求必须初始化,且不可重新绑定到其他对象可以声明为空指针(nullptr),后续可修改指向
空值合法性不允许空引用允许空指针(nullptr
内存占用不占用显式内存(编译器优化)占用独立内存(存储地址值)
操作语法直接使用对象语法(无 *->需用 * 解引用或 -> 访问成员
类型安全性强类型绑定,无类型转换风险允许 void* 和危险的类型转换
多级间接访问仅支持单层引用(无引用的引用)支持多级指针(int**
内存地址可见性无法直接获取引用的地址(&ref 返回原对象地址)可直接获取指针变量的地址(&ptr

实践经验

  • 优先使用引用的场景:函数参数传递、运算符重载。
  • 必须使用指针的场景:动态内存管理、低级内存操作、需要空值或重新绑定的场景。

误区

引用是安全的吗?

其实也没那么安全,引用本质上仍依赖对象的有效性。如果引用绑定到已释放的内存,行为未定义(和悬垂指针一样危险):

int* x = new int(10);
int& ref = *x;
delete x;  // 后续使用 ref 会导致未定义行为

码字不易,欢迎大家点赞关注评论,谢谢!


C++训练营

专为校招、社招3年工作经验的同学打造的1V1 C++训练营,量身定制学习计划、每日代码review,简历优化,面试辅导,已帮助多名学员获得offer!训练营介绍


文章转载自:

http://6GoPk4wy.bpmft.cn
http://DRmS4ws0.bpmft.cn
http://VLSEbq68.bpmft.cn
http://UMTxT3EK.bpmft.cn
http://hx899WtW.bpmft.cn
http://vUo53Yhb.bpmft.cn
http://VaiwJ448.bpmft.cn
http://i7JUIuhJ.bpmft.cn
http://UbgdEd51.bpmft.cn
http://15Er283k.bpmft.cn
http://OIU8pvrE.bpmft.cn
http://f8AtBBbW.bpmft.cn
http://WHrxgCPF.bpmft.cn
http://KHGDBjUN.bpmft.cn
http://chGK3a1d.bpmft.cn
http://mRf0MwVw.bpmft.cn
http://36IfUIYu.bpmft.cn
http://oUH3fPfp.bpmft.cn
http://ARHZsxvd.bpmft.cn
http://lP3RXBrn.bpmft.cn
http://vGHxKcH1.bpmft.cn
http://l2yDak09.bpmft.cn
http://VpyVG4TJ.bpmft.cn
http://OVa3KWfK.bpmft.cn
http://5GZ9H11r.bpmft.cn
http://eeBJUyt9.bpmft.cn
http://o4y4i9XX.bpmft.cn
http://JmM91NeG.bpmft.cn
http://8pt8RDDf.bpmft.cn
http://W6zEarYa.bpmft.cn
http://www.dtcms.com/wzjs/608835.html

相关文章:

  • 网站开发与管理课程网络营销的主要内容
  • 永久免费网站建商城WordPress主题页面模板不见了
  • 公众号推文制作网站学网站平面设计
  • 阿里云怎么做网站深圳深圳网站制作
  • 网站备案协议网站空间维护
  • WordPress 网站小图标深圳门户网站开发
  • 做网站为什么一定要留住用户一个前端页面多少钱
  • 西安年网站建设小程序快速开发
  • 广西网站建网站死链检测工具
  • 信息企业网站建设的优势爱情链接
  • 网站备案审核流程图网站建设來超速云建站
  • 南江网站建设搜网站首页不见了seo
  • 东莞优化网站关键词优化昆明市建设厅官方网站
  • php网站开发实例pdfapp网站开发住房公积金
  • 如何做网站排名优化学做网站要编程
  • 企业网站模板源码wordpress负载均衡
  • 做详情页不错的网站电子商务网站硬件需求
  • 网站平台建设是什么安徽网站推广系统
  • 在线看mv视频网站入口软件下载多种语言网站怎么做
  • 一个网站开发流程图免费域名空间服务
  • 在哪建网站磁力在线搜索引擎
  • 网站开发 .net为企业做一个网站多少钱
  • 网站怎么找百度培训
  • 民制作网站哪家便宜建立个人网站代码
  • 自己做公众号和小说网站推广荆门网站seo
  • 如何选择网站营销公司网站上的验证码怎么做的
  • 经营购物网站顺德品牌网站建设信息
  • 兖州网站建设公司cod建站系统
  • 徐州建筑网站做网站需要哪种工程师
  • 苏州网络推广电话中山网站优化排名