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

网站 自建空间网站建设的技术支持

网站 自建空间,网站建设的技术支持,网站代运营 如何纳税,猎头公司网站建设1、左值与右值的区别#xff1a; 左值#xff1a;能别赋值的值#xff1b;能取到地址的值#xff0c;用能取到地址#xff0c;具有持久性#xff1b; 右值#xff1a;临时变量#xff1b;不能用取到地址#xff1b;只是字面常量值 2、右值引用 一般用的…1、左值与右值的区别 左值能别赋值的值能取到地址的值用能取到地址具有持久性 右值临时变量不能用取到地址只是字面常量值 2、右值引用 一般用的是左值引用用标识 右值引用通过获得只能绑定到将要销毁的对象 如下例子在代码里面进行了标识 class MemoryBlock { public: //构造器 explicit MemoryBlock(int length) : length_(length), data_(new int[length]()) { } virtual ~MemoryBlock() { if (data_) { delete[] data_; data_ nullptr; } } //拷贝构造左值引用 MemoryBlock(const MemoryBlock src) : length_(src.length_), data_(new int[src.length_]()){ std::copy(src.data_, src.data_length_, data_); } //普通的赋值左值引用 MemoryBlock operator(const MemoryBlock src) { if (this ! src) { delete[] data_; length_ src.length_; data_ new int[length_](); std::copy(src.data_, src.data_length_, data_); } return *this; } //移动构造器右值引用 MemoryBlock(MemoryBlock src) : length_(src.length_),data_(src.data_) noexcept  { src.length_ 0; src.data_ nullptr; } //移动赋值 MemoryBlock operator(MemoryBlock src) noexcept  { if (this ! src) { delete[] data_; length_ src.length_; data_ src.data_; //将传入的参数设置为空 释放传入的数据 src.length_ 0; src.data_ nullptr; } return *this; } private: int length_; int *data_; }; MemoryBlock f() { return MemoryBlock(50); } int main() { std::cout 11111111 std::endl; MemoryBlock a f();    // 调用构造器 MemoryBlock b a;      //拷贝构造 MemoryBlock c std::move(a);// 移动构造器移动语义 a f();    // 调用移动赋值运算符移动语义 b a;      // 调用赋值运算符 c std::move(a); // 调用移动赋值运算符移动语义 return 0; } //移动构造器 MemoryBlock(MemoryBlock src) : length_(src.length_),data_(src.data_)  noexcept { src.length_ 0; src.data_ nullptr; } 、将入参传给成员、释放传入的数据. 总结移动构造、移动赋值仅仅是将原来存在的资源移动到其他的位置。因此其自身的资源将会被释放。
http://www.yutouwan.com/news/447849/

相关文章:

  • 济南网站定制策划珠宝网站制作的理念
  • 塑胶原料 东莞网站建设公众号推文模板免费
  • 网页设计一个网站深圳优秀网站建设价格
  • 黑龙江省关于城市建设政策网站宁阳移动网站制作
  • 杭州网站建设费用价格网站怎样做地理位置定位
  • 东莞大岭山网站制作国家企业信用信息系统公示查询官网
  • 关于桥梁建设工程设公司网站全栈网站开发流行框架
  • 东莞网站建设怎么做浙江省水利建设行业协会网站
  • 男和男做那个视频网站网上在哪里注册公司
  • asp 网站开发 软件微信手机网站三合一
  • 济南手机网站设计荣县规划和建设局网站
  • 山东省建设安全生产协会网站做一家网站费用吗
  • 要做个卖东西网站怎么做什么网站可以做试题
  • 广东网页制作与网站建设惠州网站建设哪家强
  • 美容整形网站模板徐州制作手机网站
  • C#如何做简易网站手机温州网
  • 银川网站建设哪家好叫啥名字网站中引用字体
  • 下载代码的网站龙岗公司网站
  • 国家城乡和住房建设部网站微信小程序商城开源源码
  • 石家庄网站系统建设互联网公司排名500强名单
  • 织梦网站字体做网站建站点
  • 相册管理网站模板下载这种资源网站怎么做才赚钱
  • 网站建设为什么必须有服务器长沙有什么互联网公司
  • 台州城乡建设规划网站dedecms做企业网站
  • 深圳市工程建设造价网站建设门户网站系统的必要性
  • 如何起手做网站项目网站建设制作免费推广
  • es网站开发如何做网站的推广教程
  • 百度网站开发广州网站建设商城建设
  • 便宜自适应网站建设杭州网站建设哪家公司好
  • 怎么样找回网站密码蜘蛛不抓取网站的原因