这个单件模式编译不过,请帮忙看看

问题描述

这个单件模式编译不过,请帮忙看看

// Note:Your choice is C++ IDE
#include
using namespace std;

class CSingleton
{
private:
CSingleton() //构造函数是私有的
{
cout<<"gou";
}
~CSingleton()
{
cout<<endl<<"xigou";

}
static CSingleton *m_pInstance;//静态变量
public:
static CSingleton * GetInstance()//静态函数
{
if(m_pInstance == NULL) //判断是否第一次调用
{
m_pInstance = new CSingleton();//永远只有一份占不了多大内存可以不delete
}
return m_pInstance;
}
};
int main()
{
CSingleton *a,*b;
a=CSingleton::GetInstance();//?编译不过
b=CSingleton::GetInstance();
return 0;
}

时间: 2024-05-08 09:15:38

这个单件模式编译不过,请帮忙看看的相关文章

Nginx整合nginx-gridfs时,编译出错,请帮忙看看,谢谢。

问题描述 Nginx整合nginx-gridfs时,编译出错,请帮忙看看,谢谢. ./configure --prefix=/usr/local/nginx-1.8.0 --with-http_ssl_module --with-pcre=/usr/local/nginx_install/pcre-8.32 --with-zlib=/usr/local/nginx_install/zlib-1.2.7 --with-openssl=/usr/local/nginx_install/openssl

rom-Android ROM编译问题,请帮忙解答,万分感谢!

问题描述 Android ROM编译问题,请帮忙解答,万分感谢! 1.我编译了一个android ROM,选的lunch aosp_arm-eng,但是编出来的ROM用模拟器运行时,设备不能连接网络,本以为是没有驱动的问题,但是模拟器的网络驱动实在没找到,请问是什么问题呢? 2.然后我又编译了一个lunch aosp_hammerhead-userdebug,发现不能用模拟器运行,是不是这个类型必须刷到手机上才能运行? 请帮忙解答,万分感谢!

顺序查找c语言-在devc++环境下,编译错误,请帮忙查找问题

问题描述 在devc++环境下,编译错误,请帮忙查找问题 #include #include int search(int a[10],int x) { int j; for(j=0;j<10;j++) { if(a[j]==x) return j++; else continue; } return 0; } main() { int a[10]; int i; int target,b; for(i=0;i<10;i++) scanf("%d",&a[i]);

容器“Collection的一个小程序编译时出现的错误,请帮忙解决一下

问题描述 容器"Collection的一个小程序编译时出现的错误,请帮忙解决一下"容器"Collection的一个小程序在windowsXp下的JDK1.5版本/*Collection方法*/importjava.util.*;publicclassTestCollection{publicstaticvoidmain(String[]args){Collectionc=newArrayList();c.add("hello");c.add(newName

PHP设计模式介绍Ⅳ单件模式

  几乎所有面向对象的程序中,总有一两个资源被创建出来,在程序应用中持续被共享使用.例如,这样的一个资源,在一个电子商务程序的数据库连接中使用:这个连接在应用程序启动时初始化,程序于是可以有效的执行;当程序结束时,这个连接最终被断开并销毁.如果是你写的代码,没必要在每时每刻创建一个数据库连接,这样非常低效.已经建立好的连接应该能被你的代码简单重复的使用.这个问题就是,基于以上要求你将如何进行这个数据库连接?(或者连接其它被循环使用的唯一资源,比如一个开放文件或者一个队列.) 问题 你怎样确保一个

c++-C++程序编译出错,帮忙修改,可以的话,把修改后的完整程序发上来

问题描述 C++程序编译出错,帮忙修改,可以的话,把修改后的完整程序发上来 #include #include #include #define max 5 typedef struct{ char b;//存储商品名 //商品日期年.月.日 int year; int month; int day; }Data; typedef struct{ Data a[max];//0为栈底位置 int top;//栈顶 }Stack; //初始化空栈 Stack *initstack(){ Stack

c语言-请帮忙运行一下这段C代码,请教一下为什么会出现这种现象,帮忙分析一下缺陷

问题描述 请帮忙运行一下这段C代码,请教一下为什么会出现这种现象,帮忙分析一下缺陷 /*编写一个程序,该程序要求用户输入一个华氏温度.程序以double类型读入温度值,并将它作为一个参数传递给用户提供的函数Temperatures().该函数将计算相应的摄氏温度和绝对温度,并以小数点右边有两位数字的精度显示这三种温度.它应该用每个值所代表的温度刻度来标识这3个值.下面是将华氏温度转换成摄氏温度的方程: 通常用在科学上的绝对温度的刻度是0代表绝对零,是可能温度的下界.下面是将摄氏温度转换为绝对温度

请帮忙把字节码翻译成java代码

问题描述 请帮忙把字节码翻译成java代码 有人能帮忙把下面的字节码翻译成对应的java代码吗,谢谢 // Byte code: // 0: ldc 40 // 2: dup // 3: astore_2 // 4: monitorenter // 5: aconst_null // 6: astore_3 // 7: aconst_null // 8: astore 4 // 10: aconst_null // 11: astore 5 // 13: aload_1 // 14: invok

c++-请帮忙给这个头文件纠错

问题描述 请帮忙给这个头文件纠错 struct point{ double xy;}double length(struct point astruct point b){ return sqrt(pow(a.x-b.x2)+pow(a.y-b.y2));} 解决方案 #include 解决方案二: struct point{ double x y;};double length(struct point a struct point b){ return sqrt(pow(a.x-b.x 2)