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

海尔集团电商网站建设深圳搜索引擎优化收费

海尔集团电商网站建设,深圳搜索引擎优化收费,培训班在哪个网站找,外包加工活接单在哪里找前言#xff1a; 在C中有很多关于类的知识#xff0c;学习并且掌握它们是我们学习C的重要的一步#xff0c;怎么检测自己掌握了这些知识呢#xff1f;请看看尝试解决下面这些问题。 目录 1.请设计一个类不能被拷贝 2.请设计一个类#xff0c;只能在堆上创建对象 3.请…前言  在C中有很多关于类的知识学习并且掌握它们是我们学习C的重要的一步怎么检测自己掌握了这些知识呢请看看尝试解决下面这些问题。 目录 1.请设计一个类不能被拷贝 2.请设计一个类只能在堆上创建对象 3.请设计一个类只能在栈上创建空间   4.请设计一个类不能被继承 5.请设计一个类只能创建一个对象单例模式 1.请设计一个类不能被拷贝 拷贝只会发生在两个场景下赋值和拷贝构造因此想要一个类禁止拷贝只需要让这个类不能调用拷贝构造和赋值运算符重载即可。  在C98中会采取拷贝构造函数和operator函数私有化的方法来解决这个问题。 using namespace std; class CopyBan { public:CopyBan(int a 0):_a(a){ }//...其它实现private:CopyBan(const CopyBan);CopyBan operator(const CopyBan){}int _a 0; }; int main() {CopyBan cp;//拷贝和赋值都会报错CopyBan cp1(cp);CopyBan cp2;cp2 cp;return 0; } 在C11中采用关键字delete。  class CopyBan { public:CopyBan(int a 0):_a(a){ }//...其它实现//C11采用delete关键字CopyBan(const CopyBan) delete;CopyBan operator(const CopyBan) delete;private:int _a 0; }; 2.请设计一个类只能在堆上创建对象 实现方式 1.将类的构造函数和拷贝构造函数私有化防止别人调用它们在其它地方偷偷开辟空间。          2.提供一个静态的成员函数该静态成员函数完成对象在堆上开辟空间的任务。 class HeapOnly { public:static HeapOnly* CreateObject(){return new HeapOnly;}HeapOnly(const HeapOnly) delete;HeapOnly operator(const HeapOnly) delete; private:HeapOnly(int a 10):_a(a){ }//int _a;int _a; }; 3.请设计一个类只能在栈上创建空间   思路禁用掉拷贝构造让构造函数私有化使用静态方法创建对象返回即可。 class StackOnly { public:static StackOnly CreateObject(int a 0){return StackOnly();} private:StackOnly(int a 0):_a(a){}int _a; }; 如果只是将operator new定义为已删除函数不能解决这个问题因为除了在堆上开辟空间以外在静态区也是可以开辟对象的。  4.请设计一个类不能被继承 C98的做法构造函数私有化。 class NonInherit {//子类继承父类要调用父类的构造函数如果将构造函数声明为私有则子类无法调用 public: private:NonInherit(int a 0):_a(a){ }int _a; }; C11的做法采用关键字finial final修饰类表示这个类不能被继承 class NonInherit {public:NonInherit(int a 0):_a(a){ } private:int _a; }; 5.请设计一个类只能创建一个对象单例模式 单例模式
http://wiki.neutronadmin.com/news/26162/

相关文章:

  • 网站开发用C网站打不开dns修改
  • 门户网站排行榜免费照片的网站模板
  • 网站建设外包公司怎么样合肥网站建设托管
  • 汕头市做网站青岛seo网站排名优化
  • 临沂自助建站软件网站建设措施
  • 网页设计网站建设扁平式网站建设
  • 专业网站制作公司咨询wordpress 图片浏览
  • 上街区做网站电影网站开发api
  • 南昌做公司网站互联网官方网站
  • 房产类网站建设企业培训考试系统
  • 网站改版业务云南高端网站建设公司
  • 东阳网站建设有哪些wordpress地图生成
  • 网站首页有哪些内容企业手机网站建设定制
  • 高港网站建设肥城网站建设哪家好
  • 怎么做淘客网站极简风格 网站
  • 请人做网站需要多少钱网站登录怎么保存用户名密码
  • 服装网站建设策划书3000字永康公司网站建设
  • 网站改了关键词关于做网站流程
  • 推荐昆明做网站建设番禺建网站价格
  • 长沙网站seo收费标准wordpress怎么弄中文
  • 做牛津纺衬衫的网站免费企业网站php源码
  • 地方门户网站模版网站开发方案怎么写
  • 设计网站汇总wordpress与typecho
  • 承德网站建设报价小程序微盟
  • 优美网站源码前端做网站都要做哪些
  • 深圳线运营是网站建设推网怎么制作
  • 常州个人做网站河南工程学院网站建设
  • 网站不想被百度抓取asp网站开发 pdf
  • 唐山乾正建设工程材料检测公司网站哈尔滨网站建设费用
  • 中文域名.网站泉州手机端建站模板