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

网站设置仅某浏览器微信公众号的微网站怎么做

网站设置仅某浏览器,微信公众号的微网站怎么做,网页设计素材 旅游,网站建设mrd文档模板1. T& n(普通引用) 含义:声明一个非常量引用,指向类型 T 的对象。特性: 可以通过 n 修改其绑定的对象。必须绑定到非 const 的左值(不能绑定到临时对象或 const 对象)。 示例:i…

1. T& n(普通引用)

  • 含义:声明一个非常量引用,指向类型 T 的对象。
  • 特性
    • 可以通过 n 修改其绑定的对象。
    • 必须绑定到非 const 的左值(不能绑定到临时对象或 const 对象)。
  • 示例
    int x = 10;
    int& ref = x;  // 正确
    ref = 20;      // 修改 x 的值为 20const int y = 30;
    int& ref2 = y; // 错误:不能绑定到 const 对象
    int& ref3 = 5; // 错误:不能绑定到临时对象
    

2. const T& n(常量引用)

  • 含义:声明一个常量引用,指向类型 T 的常量或非常量对象。
  • 特性
    • 不能通过 n 修改其绑定的对象。
    • 可以绑定到任何对象(包括临时对象、字面量、const 对象)。
    • 延长临时对象的生命周期(绑定到临时对象时,临时对象会存活到引用离开作用域)。
  • 示例
    int x = 10;
    const int& cref1 = x;  // 正确:绑定到非常量对象
    cref1 = 20;            // 错误:不能通过常量引用修改对象const int y = 30;
    const int& cref2 = y;  // 正确:绑定到 const 对象const int& cref3 = 5;  // 正确:绑定到临时对象
    

3. T& const n(无效语法)

  • 含义:试图声明一个常量引用,但语法错误。
  • 问题
    • 引用(T&)本身不可重新绑定,因此 const 修饰符对引用无意义。
    • 编译器会直接报错。
  • 示例
    int x = 10;
    int& const ref = x;  // 错误:引用本身不能声明为 const
    

对比总结

声明方式能否修改对象可绑定的对象类型是否合法典型用途
T& n✅ 是非 const 左值合法需要修改传入参数
const T& n❌ 否任何对象(包括临时值)合法只读访问,避免拷贝
T& const n--非法无意义,编译器报错

关键规则

  1. 引用的本质

    • 引用是对象的别名,必须初始化不可重新绑定
    • 因此,T& const n 是冗余的(引用天生不可变),语法错误。
  2. const 的位置

    • const T&:指向常量对象的引用。
    • T const&:等价于 const T&(两种写法均可)。
    • T& const:非法。
  3. 函数参数中的使用

    • 优先使用 const T& 传递只读参数(避免拷贝,兼容临时对象)。
    • 使用 T& 需要明确函数会修改参数。

示例代码

#include <iostream>void modifyValue(int& val) {val = 100; // 修改传入的对象
}void readValue(const int& val) {std::cout << val << std::endl; // 只读访问// val = 200; // 错误:不能修改常量引用绑定的对象
}int main() {int a = 10;const int b = 20;modifyValue(a);    // 正确:传递非常量引用// modifyValue(b); // 错误:不能传递 const 对象给非常量引用// modifyValue(30); // 错误:不能绑定临时对象给非常量引用readValue(a);      // 正确:绑定到非常量对象readValue(b);      // 正确:绑定到 const 对象readValue(30);     // 正确:绑定到临时对象return 0;
}

常见问题

为什么 T& const n 是非法的?
  • 引用本身不可重新绑定,因此 const 修饰符无意义。C++ 标准直接禁止这种语法。
何时使用 T&const T&
  • T&:需要修改传入对象时(如交换两个变量的值)。
  • const T&:只需读取对象时(如打印、计算),尤其是对象较大或需要接受临时对象时。

文章转载自:

http://eMv1xJjj.cLzLy.cn
http://HKs8ahSX.cLzLy.cn
http://W57SdD5T.cLzLy.cn
http://ON74WwM7.cLzLy.cn
http://uBxeBgsD.cLzLy.cn
http://ZZzpy7Uj.cLzLy.cn
http://cBMGUy0s.cLzLy.cn
http://J0pbq9Rx.cLzLy.cn
http://7j0ZIHlk.cLzLy.cn
http://by5ZK9vc.cLzLy.cn
http://GQALCIaB.cLzLy.cn
http://Y5kTsXO7.cLzLy.cn
http://hTzBWnwT.cLzLy.cn
http://3FsHNQIs.cLzLy.cn
http://gGBfge8v.cLzLy.cn
http://tS0mvaiR.cLzLy.cn
http://jYiBKI0Z.cLzLy.cn
http://Nu5KzqAG.cLzLy.cn
http://bMPykybl.cLzLy.cn
http://kHEgNp32.cLzLy.cn
http://d7eIErSZ.cLzLy.cn
http://yd0Wk7xw.cLzLy.cn
http://gDUeHxw2.cLzLy.cn
http://yhmUji1g.cLzLy.cn
http://gr0H2JxA.cLzLy.cn
http://oPTwXcc8.cLzLy.cn
http://j4WOpjSo.cLzLy.cn
http://2BDA1S5E.cLzLy.cn
http://V3VzilIF.cLzLy.cn
http://BFh5AlwR.cLzLy.cn
http://www.dtcms.com/wzjs/764987.html

相关文章:

  • 公司做网站 优帮云室内设计招聘网站有哪些
  • 织梦网站如何修改数据库配置wordpress logo 没了
  • 李尚荣网站建设wordpress theme ide
  • 做网站是dw网页设计期末作业
  • 建设一个网站思路asp商业网站源码
  • 网站的详情页面设计一般纳税人网站建设多少税率
  • 阿里云网站中文dw简单网页制作代码
  • 网站前端用什么语言郴州seo网络优化
  • 最优惠的手机网站建设竞价推广代运营公司
  • 下载爱南宁官方网站网站中怎么做图片的变换
  • 网站建设图片上传图片转链接生成器在线制作
  • 网站备案去哪找接入商360算互联网大厂吗
  • 华北建设集团有限公司oa网站厦门建行网站首页
  • 开发一整个网站要多久淘宝网站建设的主要工作
  • 什么是域名访问网站宁波网站推广公司
  • 云南网站建设招商做英文网站怎么赚钱
  • app推广平台网站始兴县建设局网站
  • 太原做网站联系方式scratch少儿编程网站
  • 入门做网站wordpress foot增加js
  • 杭州网站建设页面share poine 户做网站
  • 郑州做网站公司 汉狮网络做视频网站 视频放在哪里
  • 黄岩区信誉好高端网站设计个人网站备案名和运营
  • 网站开发员的工作内容商务网站建设的步骤
  • 肥城网站建设公司什么网站可以做宝宝相册
  • 企业自建站环保业网站建设的策划
  • 广西网站建设的公司临沂 网站推广
  • 如何开一个自己的网站微信公众号登录入口怎么找
  • 建筑工程网图清远市seo网站设计联系方式
  • 免费的微网站哪个好正规的培训行业网站开发
  • 网站优化三要素申请企业邮箱步骤是什么?