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

学做效果图网站有哪些软件有哪些100%能上热门的文案

学做效果图网站有哪些软件有哪些,100%能上热门的文案,中国建设教育协会网站,昆山网站建设官网std::move 的主要用途是在对象所有权转移时,触发移动构造函数或移动赋值运算符,避免不必要的深拷贝,提升性能。 移动构造函数 和 移动赋值运算符, std::move转换为右值,匹配到移动构造函数和移动赋值运算符。…

   std::move 的主要用途是在对象所有权转移时,触发移动构造函数或移动赋值运算符,避免不必要的深拷贝,提升性能。
         移动构造函数 和 移动赋值运算符, std::move转换为右值,匹配到移动构造函数和移动赋值运算符。

#include <iostream>
#include <utility>class MyClass {
public:// 构造函数MyClass(size_t size) : size(size), data(new int[size]) {std::cout << "Constructor called" << std::endl;for (size_t i = 0; i < size; ++i) {data[i] = i;}std::cout << data << std::endl;}// 析构函数~MyClass() {delete[] data;}// 拷贝构造函数MyClass(const MyClass& other) : size(other.size), data(new int[other.size]) {std::cout << "Copy constructor called" << std::endl;for (size_t i = 0; i < size; ++i) {data[i] = other.data[i];}}// 拷贝赋值运算符MyClass& operator=(const MyClass& other) {std::cout << "Copy assignment operator called" << std::endl;if (this != &other) {delete[] data;size = other.size;data = new int[size];for (size_t i = 0; i < size; ++i) {data[i] = other.data[i];}}return *this;}// 移动构造函数MyClass(MyClass&& other) noexcept : size(other.size), data(other.data) {std::cout << "Move constructor called" << std::endl;other.size = 0;other.data = nullptr;}// 移动赋值运算符MyClass& operator=(MyClass&& other) noexcept {std::cout << "Move assignment operator called" << std::endl;if (this != &other) {delete[] data;size = other.size;data = other.data;other.size = 0;other.data = nullptr;}return *this;}void printData() const {for (size_t i = 0; i < size; ++i) {std::cout << data[i] << " ";}std::cout << data << std::endl;}private:size_t size;int* data;
};int main() {MyClass obj1(5);// 使用 std::move 调用移动赋值运算符MyClass obj2 = std::move(obj1);obj2.printData();MyClass obj3(std::move(obj2));obj3.printData();return 0;
}    

 // 移动构造函数 MyClass(MyClass&& other)
// 移动赋值运算符 MyClass& operator=(MyClass&& other)
这个两个函数的参数不带const,拷贝构造和拷贝赋值是带const,不能修改成员变量的值。

运行结果:

http://www.dtcms.com/wzjs/160983.html

相关文章:

  • 淘宝上做网站排名军事网站大全军事网
  • 网站发布信息技巧我在百度下的订单如何查询
  • 厦门建设银行网站首页域名查询ip网站
  • java web网站开发现在推广平台哪家最好
  • 网站在线问答怎么做网上接单平台
  • 企业网站 ecs 虚拟主机资源
  • 宁波网站公司哪家好网络广告人社区官网
  • 星沙做网站电脑培训学校
  • nodejs做视频网站深圳优化公司义高粱seo
  • 包头正大光电 做网站百度知道客服电话人工服务
  • 网站架构设计师工资网络推广工作怎么样
  • 南部网站建设搜索引擎有哪些平台
  • wordpress面包屑导航零基础学seo要多久
  • 做易拉宝的素材网站中国2022年重大新闻
  • 南昌正规网站公司吗营销策略怎么写
  • 怎么查看网站的dns重庆seo网站哪家好
  • David网站做kegg分析步骤杭州上城区抖音seo如何
  • 企业网站建设重要性百度总部
  • 济南建站培训百度快速收录权限域名
  • 著名网站建设公司白银网站seo
  • 周末游做的好的网站网站优化入门免费教程
  • 做类似58同城大型网站seo兼职
  • 服务器512m内存做网站工具大全
  • 做网站logo用啥软件腾讯域名注册官网
  • 东莞品牌型网站建设价格培训班线上优化
  • 手机网站建设公司报价seo分析seo诊断
  • 外贸公司的网站建设模板自动收录
  • 叙述一个网站开发流程注册网站流程
  • ps模板网站杭州百度快照优化排名
  • 招标网站官网高质量内容的重要性