当前位置:首页 » 业界相关

请问在类的静态函数里能否调用类的构造函数?为什么,我觉得不行。多谢。

 Advertisement:

热门软件下载:


请问在类的静态函数里能否调用类的构造函数?为什么,我觉得不行。多谢。

推荐阅读

  • 吴仪会见索尼全球CEO [详细内容]
  • 深圳市远安科技有限公司 [详细内容]
  • 资源利用提高百倍 非晶硅引领太阳能革命 [详细内容]
  • 索尼DV全线促销 降价还送大容量记忆棒 [详细内容]
  • 浅淡我的3125 [详细内容]
  • 在高速发展中保持技术及产品的优势——访陕西华达科技有限公司曾智部长 [详细内容]
  • 索尼SRAM销售涉嫌垄断 美司法部将展开调查 [详细内容]
  • 网友回答:
    网友:ybco

    类的静态函数不依赖于类的生成,它基本上是个全局函数,   只是“寄宿”于  
      类,借个名号--仅此而已,当然也能调类的构造函数:  
       
      class   a  
      {  
      public:  
          a():a(null)   {}  
       
          static   a   *   instance()    
          {  
                if   (   a   ==   null)  
                      a   =   new   a;  
       
                return   a;  
          };  
       
      private:  
          static   a   *   a;  
      };

    网友:snipersu

    调用也行,不过没有用,等于在函数内生成一个临时对象然后在函数结束是析构了它.(多耗费点时间)

    .  

    相关评论

    Login