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

如何做外贸网站的推广用c语言做网站

如何做外贸网站的推广,用c语言做网站,企业型商务网站制作做法,华强北商城官网入口1 智能指针的创建 1.1 传统方式 unique_ptr<Data> ptr1(new Data);1.2 C14及以上推荐使用 auto ptr2 make_unique<Data>();1.2.1 make_unique 的优势 生成更小更快的代码避免重复类型声明提供内存安全保证 2 智能指针访问对象成员 class Data { public:Data() { c…

1 智能指针的创建

1.1 传统方式

unique_ptr<Data> ptr1(new Data);

1.2 C++14及以上推荐使用

auto ptr2 = make_unique<Data>();

1.2.1 make_unique 的优势

  • 生成更小更快的代码
  • 避免重复类型声明
  • 提供内存安全保证

2 智能指针访问对象成员

class Data
{
public:Data() { cout << "create data\n"; }~Data() { cout << "drop data\n"; }void Print() { cout << "print data\n"; }
};

2.1 指针方式访问

ptr2->Print();  

2.2 对象方式访问

 (*ptr2).Print();

3 获取原始指针

使用 get() 方法获取但不释放所有权
auto ptr2_ptr = ptr2.get();
ptr2_ptr->Print();

4 重置智能指针

auto ptr3 = make_unique<Data>();
ptr3.reset(new Data);    // 清除原有对象,管理新对象
ptr3.reset(nullptr);     // 显式释放对象

5 释放所有权

返回原始指针,智能指针变为空

auto ptr4 = make_unique<Data>();
auto ptr4_ptr = ptr4.release(); // 需要手动管理释放

6 移动语义转移所有权

auto ptr5 = make_unique<Data>();
unique_ptr<Data> ptr6 = move(ptr5); // ptr5 变为空

7 代码

#include<iostream>
#include<memory>
using namespace std;
class Data
{
public:Data() { cout << "create data\n"; }~Data() { cout << "drop data\n"; }void Print() { cout << "print data\n"; }
};int main()
{{//创建智能指针unique_ptr<Data> ptr1(new Data);//c++14 支持,尽量用make unique//1 编译器产生更小更快的代码//2 减少重复类型设置//3 内存安全auto ptr2 = make_unique<Data>();ptr2->Print();//指针的方式(*ptr2).Print();//对象的方式auto ptr2_ptr = ptr2.get();ptr2_ptr->Print();//智能指针修改auto ptr3 = make_unique<Data>();ptr3.reset(new Data);//清除原有空间ptr3.reset(nullptr);//释放空间auto ptr4 = make_unique<Data>();//释放控制权auto ptr4_ptr = ptr4.release();//智能指针移动auto ptr5 = make_unique<Data>();unique_ptr<Data> ptr6 = move(ptr5);cout << "------------------------" << endl;}system("pause");}
http://www.dtcms.com/a/484045.html

相关文章:

  • 第15讲:深入理解指针(5)——回调函数与 qsort 深度解析
  • 海南网站建设方案阜阳公司网站建设
  • 南山模板网站建设公司建立网站的技术路径
  • OpenCASCADE 放样操作完整指南
  • jsp可以做网站吗什么网站做装修的
  • GBA小游戏下载:500多款GBA小游戏打包下载
  • 南京做网站的客户电话河源城乡规划建设局网站
  • 任务推荐系统的本质:在规则的边界内做最优决策
  • 手机网站 自适应屏幕怎么运营网站
  • 潍坊网站制作软件微信对接网站
  • LangChain4J实战,高效速通
  • 万万州州微微网站网站建建设设做ppt图片网站 知乎
  • 20251014 区间DP总结
  • 商城系统网站模板免费下载浙江平台网站建设公司
  • html5:拖放 / demo / 拖放事件(Drag Events)/ DataTransfer 对象方法
  • 早期小软件与现代大软件的区别与发展问题
  • 图解网络(第二集)
  • 做外贸服装的网站微信如何引流推广精准加人
  • 多态:C++面向对象编程的“灵魂”所在
  • 大连网站快速排名提升深圳互联网公司网站
  • 建设银行广西分行网站做自媒体的网站有哪些
  • 楼市南京做凶宅的网站郑州营销网站建设公司
  • 搭建网站需要备案吗上海网站工作室
  • 学校网站建设计入哪个会计科目类似于wordpress的网站
  • 网站seo其应用买的网站模板怎么做
  • 【GESP】C++五级考试大纲知识点梳理, (3-4) 链表-双向循环链表
  • wordpress打开网站前广告怎样免费建设个人网站
  • 网站logo更换旅游做攻略用什么网站好
  • 天津黑曼巴网站建设无锡网站排名公司
  • 【鸿蒙5.0】Scroll左右滑动