| 网站首页 | 文章中心 | 下载中心 | 编程世界论坛 | 图片中心 | 留言板 | 发布源码 | 
您现在的位置: 编程世界 >> 文章中心 >> VC文章 >> VC基础 >> 文章正文 用户登录 新用户注册
创建只能建一个对象的类           ★★★ 【字体:
创建只能建一个对象的类
作者:佚名    文章来源:本站原创    点击数:    更新时间:2008-1-12    

下面在做一个简单的程序说明一下。

#include <iostream.h>

class A               //创建类A
{
public:
static A* new1();
void f()
{
   cout<<p<<endl;
}
protected:
//A();
//A(const A&);
private:
static A* p;
};


A* A::p=0;

A* A::new1()
{
if(p==0)
   p=new A;
return p;
}


void main()                     //main函数
{
A* p1=A::new1();
A* p2=A::new1();
p1->f();
p2->f();
}

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    VC做抽象类的小实例
    VB初学者实例50例(一)
    VB初学者实例50例(二)
    VB初学者实例50例(三)
    VB初学者实例50例(四)
    VB初学者实例50例(五)
    VB初学者实例50例(六)
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)