当前位置: 首页 > news >正文 网站后台文章排版网站开发成本主要有哪些 news 2025/10/24 0:26:55 网站后台文章排版,网站开发成本主要有哪些,深圳百度快速排名优化,佛山建网站定制右值引用#xff0c;顾名思义#xff0c;就是对一个右值进行引用#xff0c;或者说给右值一个别名。右值引用的规则和左值一用一模一样#xff0c;都是对一个值或者对象起个别名。 1. 右值引用和左值引用一样#xff0c;在定义的同时必须立即赋值#xff0c;如果不立即赋…右值引用顾名思义就是对一个右值进行引用或者说给右值一个别名。右值引用的规则和左值一用一模一样都是对一个值或者对象起个别名。 1. 右值引用和左值引用一样在定义的同时必须立即赋值如果不立即赋值语法错误看下面的例子 class A {public:int m_val;A(int n):m_val(n) { }A(A a){m_vala.m_val;coutmove constructor is calledendl;}A operator(const Ar){if(this!r){m_valr.m_val;coutmove assignment operator is calledendl;}}~A(){coutDestructor is calledendl;} }; int main(int argc, char const *argv[]) {A a(10); //定一个对象左值A lra; //左值引用同时赋值A rrmove(a); //定义右值引用同时赋值A rr2; //定义右值引用但是没有赋值rrwmove(a); //非法return 0; } 2. 右值引用的操作和左值引用一样操作右值引用就是操作源对象本身因为右值引用就是源对象的一个别名。看下面的例子操作左值引用、右值引用、源对象中的任何一个其它两个都相应变化。 class A {public:int m_val;A(int n):m_val(n) { }A(A a){m_vala.m_val;coutmove constructor is calledendl;}A operator(const Ar){if(this!r){m_valr.m_val;coutmove assignment operator is calledendl;}}~A(){coutDestructor is calledendl;} }; int main(int argc, char const *argv[]) {A a(10); //定一个对象左值A lra; //左值引用同时赋值A rrmove(a); //定义右值引用同时赋值coutlr.m_vallr.m_val rr.m_valrr.m_val a.m_vala.m_valendl;coutchange value by original objectendl;a.m_val20;coutlr.m_vallr.m_val rr.m_valrr.m_val a.m_vala.m_valendl;coutchange value by left referenceendl;lr.m_val30;coutlr.m_vallr.m_val rr.m_valrr.m_val a.m_vala.m_valendl;coutchange value by right referenceendl;rr.m_val40;coutlr.m_vallr.m_val rr.m_valrr.m_val a.m_vala.m_valendl;coutleft reference and right reference wont create any new objectendl;return 0; } 输出结果如下再次证明引用就是起别名 3. 从上图可以看出引用不会产生任何新的对象。 4. 右值引用和移动构造函数、移动赋值运算符没有任何关系。 5. 右值引用被正确赋值以后还能被二次赋值引用到一个新的对象上吗不能。右值引用一旦被定义随后的操作就对源对象的操作了。看下面这个例子 class A {public:int m_val;A(int n):m_val(n) { }A(A a){m_vala.m_val;coutmove constructor is calledendl;}A operator(const Ar){if(this!r){m_valr.m_val;coutmove assignment operator is calledendl;}}~A(){coutDestructor is calledendl;} }; int main(int argc, char const *argv[]) {A a1(10);A a2(20);A rfmove(a1);rfmove(a2); //不是对右值引用进行新的引用而是等价为a1move(a2)coutrf.m_valrf.m_val a2.m_val a2.m_valendl;a2.m_val30;coutrf.m_valrf.m_val a2.m_val a2.m_valendl;return 0; } rfmove(a2);不是二次引用而是等价为a1move(a2)因为rf就是a1这里一个移动赋值运算符被调用了 牢牢记住右值引用就是给右值纯右值、将亡值起个别名延长右值的生命周期没看到多大的使用价值。 另外定义右值引用的时候经常看到move函数但是右值引用和move没有任何关系move的作用是把一个左值强制转换为右值 文章转载自: http://www.morning.tqgmd.cn.gov.cn.tqgmd.cn http://www.morning.pjrql.cn.gov.cn.pjrql.cn http://www.morning.tnbas.com.gov.cn.tnbas.com http://www.morning.mehrim.com.gov.cn.mehrim.com http://www.morning.pamdeer.com.gov.cn.pamdeer.com http://www.morning.spxsm.cn.gov.cn.spxsm.cn http://www.morning.rfldz.cn.gov.cn.rfldz.cn http://www.morning.chmcq.cn.gov.cn.chmcq.cn http://www.morning.ghpld.cn.gov.cn.ghpld.cn http://www.morning.bbyqz.cn.gov.cn.bbyqz.cn http://www.morning.smyxl.cn.gov.cn.smyxl.cn http://www.morning.snyqb.cn.gov.cn.snyqb.cn http://www.morning.krgjc.cn.gov.cn.krgjc.cn http://www.morning.ljngm.cn.gov.cn.ljngm.cn http://www.morning.xzrbd.cn.gov.cn.xzrbd.cn http://www.morning.xmbhc.cn.gov.cn.xmbhc.cn http://www.morning.rwqj.cn.gov.cn.rwqj.cn http://www.morning.ygkk.cn.gov.cn.ygkk.cn http://www.morning.nkmw.cn.gov.cn.nkmw.cn http://www.morning.yxgqr.cn.gov.cn.yxgqr.cn http://www.morning.leboju.com.gov.cn.leboju.com http://www.morning.yjknk.cn.gov.cn.yjknk.cn http://www.morning.wdqhg.cn.gov.cn.wdqhg.cn http://www.morning.sryhp.cn.gov.cn.sryhp.cn http://www.morning.hdrsr.cn.gov.cn.hdrsr.cn http://www.morning.znsyn.cn.gov.cn.znsyn.cn http://www.morning.qmbgb.cn.gov.cn.qmbgb.cn http://www.morning.smdnl.cn.gov.cn.smdnl.cn http://www.morning.hrtwt.cn.gov.cn.hrtwt.cn http://www.morning.pqcbx.cn.gov.cn.pqcbx.cn http://www.morning.lksgz.cn.gov.cn.lksgz.cn http://www.morning.zffps.cn.gov.cn.zffps.cn http://www.morning.nstml.cn.gov.cn.nstml.cn http://www.morning.nbnq.cn.gov.cn.nbnq.cn http://www.morning.kgslc.cn.gov.cn.kgslc.cn http://www.morning.rpstb.cn.gov.cn.rpstb.cn http://www.morning.tpkxs.cn.gov.cn.tpkxs.cn http://www.morning.kkrnm.cn.gov.cn.kkrnm.cn http://www.morning.spqtq.cn.gov.cn.spqtq.cn http://www.morning.hbqhz.cn.gov.cn.hbqhz.cn http://www.morning.sbczr.cn.gov.cn.sbczr.cn http://www.morning.spnky.cn.gov.cn.spnky.cn http://www.morning.jtmql.cn.gov.cn.jtmql.cn http://www.morning.rrwft.cn.gov.cn.rrwft.cn http://www.morning.xlmgq.cn.gov.cn.xlmgq.cn http://www.morning.rcklc.cn.gov.cn.rcklc.cn http://www.morning.tdscl.cn.gov.cn.tdscl.cn http://www.morning.ssqrd.cn.gov.cn.ssqrd.cn http://www.morning.hwbmn.cn.gov.cn.hwbmn.cn http://www.morning.ftmly.cn.gov.cn.ftmly.cn http://www.morning.lcmhq.cn.gov.cn.lcmhq.cn http://www.morning.jfbrt.cn.gov.cn.jfbrt.cn http://www.morning.fldsb.cn.gov.cn.fldsb.cn http://www.morning.rxnr.cn.gov.cn.rxnr.cn http://www.morning.tfcwj.cn.gov.cn.tfcwj.cn http://www.morning.hqgxz.cn.gov.cn.hqgxz.cn http://www.morning.thrcj.cn.gov.cn.thrcj.cn http://www.morning.wgrm.cn.gov.cn.wgrm.cn http://www.morning.nlglm.cn.gov.cn.nlglm.cn http://www.morning.pwrkl.cn.gov.cn.pwrkl.cn http://www.morning.yrjfb.cn.gov.cn.yrjfb.cn http://www.morning.cbpmq.cn.gov.cn.cbpmq.cn http://www.morning.mhfbp.cn.gov.cn.mhfbp.cn http://www.morning.qhln.cn.gov.cn.qhln.cn http://www.morning.yhywr.cn.gov.cn.yhywr.cn http://www.morning.mlycx.cn.gov.cn.mlycx.cn http://www.morning.nytqy.cn.gov.cn.nytqy.cn http://www.morning.zthln.cn.gov.cn.zthln.cn http://www.morning.gmmyn.cn.gov.cn.gmmyn.cn http://www.morning.wwthz.cn.gov.cn.wwthz.cn http://www.morning.dpruuode.cn.gov.cn.dpruuode.cn http://www.morning.qyjqj.cn.gov.cn.qyjqj.cn http://www.morning.xkzr.cn.gov.cn.xkzr.cn http://www.morning.dyzbt.cn.gov.cn.dyzbt.cn http://www.morning.ygbq.cn.gov.cn.ygbq.cn http://www.morning.ydmml.cn.gov.cn.ydmml.cn http://www.morning.wlsrd.cn.gov.cn.wlsrd.cn http://www.morning.ggcjf.cn.gov.cn.ggcjf.cn http://www.morning.yjfzk.cn.gov.cn.yjfzk.cn http://www.morning.nbsbn.cn.gov.cn.nbsbn.cn 查看全文 http://www.tj-hxxt.cn/news/243909.html 相关文章: 柯桥教育网站建设安徽合肥建设网 营销网站定位哪个网站可以做高像素动图 庙行网站建设上海建个人网站比较好的公司 做ic的电子网站有哪些广州工程信息网 男人做想看的免费网站frontpg做网站好吗 流线型的网站建设国内最新新闻消息今天的 网站无备案已备案网站域名 服装销售网站建设策划书百度搜不到WordPress文章 郑州区块链数字钱包网站开发方案网站结构分析怎么做 重庆医院门户网站建设有app怎么做网站 广州大型网站建设公司排名地产网站设计 做网站的费用如何入账微信商城开发定制 手机网站大全免费下载做网站 赚钱多吗 怎么自己建立网站做ppt用什么网站 网站建设要钞钱网站推广优势 众美商务公馆做网站asp.ne做网站 代前导页的网站王占郡 做响应式网站设计做图怎么搞网站建设安全协议 龙华app网站开发国外做汽配的网站 怎么做企业网站运营子域名查询ip 有哪些网站结构是不合理的国外用wordpress 黄山网站推广公司百度网盟推广多少钱 营销网站外包近期新闻大事 网站优化怎样的汕头网站制作网页 做网站备案谁做网站建设项目环境影响评价目录 营销型网站建设的概念期货交易软件定制开发 苏州做商城网站建站网站有哪些 做产品网站wordpress后台密码默认 找网站公司做网站的陷阱滕州百度推广 公司网站建设制作全包福建漳州网站建设费用