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

建立网站软件自己的服务器如何做网站

建立网站软件,自己的服务器如何做网站,如何建立门户网站,数据库用于网站建设哪个好C 中的 Pimpl 惯用法 介绍 Pimpl#xff08;Pointer to Implementation#xff09;是一种常见的 C 设计模式#xff0c;用于隐藏类的实现细节#xff0c;从而减少编译依赖和提高编译速度。本文将通过一个较为复杂的例子#xff0c;展示如何使用智能指针#xff08;如 s…C 中的 Pimpl 惯用法 介绍 PimplPointer to Implementation是一种常见的 C 设计模式用于隐藏类的实现细节从而减少编译依赖和提高编译速度。本文将通过一个较为复杂的例子展示如何使用智能指针如 std::unique_ptr来实现 Pimpl 惯用法。 什么是 Pimpl 惯用法 Pimpl 是 “Pointer to Implementation” 的缩写这个模式可以帮助我们 将接口和实现分离减少头文件中的依赖加速编译 基本实现 基本的 Pimpl 实现需要一个前置声明的内部类和一个指向该内部类的指针。在这里我们使用 std::unique_ptr 来管理这个内部类的实例。 MyClass.h #include memoryclass MyClassImpl; // 前置声明class MyClass { public:MyClass();~MyClass();void DoSomething();private:std::unique_ptrMyClassImpl pimpl; };MyClass.cpp #include MyClass.hclass MyClassImpl { public:void DoSomething() {// 实现细节} };MyClass::MyClass() : pimpl(std::make_uniqueMyClassImpl()) {} MyClass::~MyClass() default;void MyClass::DoSomething() {pimpl-DoSomething(); }示例 假设我们有一个 Car 类它有多个组件如 Engine 和 Wheel。 Car.h #include memory class CarImpl;class Car { public:Car();~Car();void Start();void Stop();private:std::unique_ptrCarImpl pimpl; };Car.cpp #include Car.h #include Engine.h #include Wheel.hclass CarImpl { public:Engine engine;Wheel wheel[4];void Start() {engine.Start();// 其他逻辑}void Stop() {engine.Stop();// 其他逻辑} };Car::Car() : pimpl(std::make_uniqueCarImpl()) {} Car::~Car() default;void Car::Start() {pimpl-Start(); }void Car::Stop() {pimpl-Stop(); }在这个例子中Car 的用户只需要包含 Car.h而不需要知道 Engine 和 Wheel 的存在。这样就降低了编译依赖并提高了编译速度。 总结 通过使用 Pimpl 惯用法和智能指针我们能更有效地隐藏实现细节提高编译速度并使代码更易于维护。
http://www.dnsts.com.cn/news/129661.html

相关文章:

  • 网站建设选哪家公司好优化网站推广排名
  • 网站建设了流程wordpress网站重做
  • 个人网站建设分几个步走要求维护公司做网站整改的函
  • 忻州 建网站wordpress app 加载慢
  • 网页建站分为几个类型网站建设php有哪些
  • 怎样做网站模板简单html代码
  • 网站建设话术北京建筑信息网
  • 国外做蒸汽锅炉的网站Wordpress 点击量 插件
  • 高校档案网站建设齐齐哈尔网站建设公司
  • 惠州网站建设惠州wordpress 创业
  • 网站收录怎么提高iis7网站绑定域名
  • 网站怎么盈利的百度官方免费下载
  • 免费网站建设基础步骤服务器更改wordpress
  • 南阳做个网站多少钱我公司网站开发技术优势
  • 网站建设更改如果你想了解信息
  • 江苏省城乡建设厅网站首页wordpress那个版本好
  • 免费seo排名网站网站做代码图像显示不出来的
  • 个人备案网站可以做淘宝客吗内容营销的概念
  • 曲阳网站建设推广app网站开发费用
  • icp备案系统网站微信公众帐号平台官网
  • 网站域名备案服务门户网站建设工作室
  • 网站版面布局对seo怎么建设网站服务器
  • 网站首页制作做企业网站设
  • asp net做购物网站企业网站开发实训目的和意义
  • 网站建设明细wordpress上传图片不显示
  • 大连网站建设方案宁波网站建设哪里好
  • 济南网站APP宁波北仑网站建设
  • 帮别人建设网站程序员给女朋友做的网站
  • 深圳设计网站源码网站定制开发加公众号
  • 网站会员系统制作wordpress 手机号登入