zoukankan      html  css  js  c++  java
  • 软件设计师2004年11月下午试题6(C++ Singleton模式)

    【说明】
      通常情况下,用户可以对应用系统进行配置,并将配置信息保存在配置文件中,应用系统在启动时首先将配置文件加载到内存中,这些内存配置信息应该有且仅有一份。
      下面的代码应用了单身模式(Singleton)以保证Configure类只能有一个实例。这样,Configure类的使用者无法定义该类的多个实例,否则会产生编译错误。
     【C++代码】
      #include <iostream.h>
      class Configure {
       private:
          Configure() {};            //构造函数
       Public:
         Static Configure*Instance();
       Public:
         Int GetConfigureData() {return data;} //获取配置信息
         Int SetConfigureDate(int m_data)
         { data=m_data;       return data; }   //设置配置信息
              private:
              static Configure*_instance;
              int data;                          //配置信息
      };
        

          Configure *Configure::_instance=NULL;
        Configure * Configure::Instance() {
      If (_instance= =NULL) {
       _instance=new Configure;
       //加载配置文件并设置内存配置信息,此处省略
      }
      return _instance;
     }
     void main() {
      Configure *t=NULL;
      t=Configure::Instance() ;
      int d=t->GetConfigureData();
      //获取配置信息后进行其它工作,此处省略
     }

  • 相关阅读:
    eclipse部署
    jsp—eclipse配置
    虚拟路径和虚拟主机
    tomcat配置
    初来乍到K
    【转】https://和http://区别
    【转】编码格式
    【转】如何使用瑞萨E10A调试SH系列不带片内FLASH的单片机
    【转】UML
    软考_系统架构师
  • 原文地址:https://www.cnblogs.com/djcsch2001/p/2092618.html
Copyright © 2011-2022 走看看