由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - C++ Singleton Template - 编译通不过
相关主题
请教个C++的基础问题请教为什么这段程序运行不work?(doubly linked list) (转载
Bloomberg电面面经请教一个C++问题
一道STL面试题C++问题
C++ online Test 一题今早google电面报告
问个C++模板定义的问题C++ template Questions
问一道C++ template的面试题C++在vector里找>50的数,怎么找?
包子求大牛:C++的list iterator实现问个简单的C++ 函数参数问题
问个构造函数的问题帮我看看这两个题目回答
相关话题的讨论汇总
话题: singleton2话题: template话题: instance话题: int
进入JobHunting版参与讨论
1 (共1页)
n*******r
发帖数: 22
1
在Visual Studio上编译总是有错,哪位大侠能不能帮我看看是什么原因?
error LNK2019: unresolved external symbol "private: __thiscall
Singleton2::Singleton2(void)" (??0?$Singleton2@H@@AAE@XZ)
referenced in function "public: static class Singleton2 * __cdecl
Singleton2::GetInstance(void)" (?
GetInstance@$Singleton2@H@@SAPAV1@XZ)
// Singleton.h
template class Singleton2
{
private:
Singleton2(void);
~Singleton2(void);
Singleton2(const Singleton2&);
Singleton2& operator=(const Singleton2&);
static Singleton2* instance;
public:
static Singleton2* GetInstance();
};
template Singleton2* Singleton2::instance = NULL;
template Singleton2* Singleton2::GetInstance()
{
if ( instance == NULL )
instance = new Singleton2;
return instance;
}
// Main program
#include "Singleton2.h"
void main()
{
Singleton2* s1 = Singleton2::GetInstance();
}
r*******m
发帖数: 109
2
because your default constructor is not defined. use this.
Singleton2(){};

【在 n*******r 的大作中提到】
: 在Visual Studio上编译总是有错,哪位大侠能不能帮我看看是什么原因?
: error LNK2019: unresolved external symbol "private: __thiscall
: Singleton2::Singleton2(void)" (??0?$Singleton2@H@@AAE@XZ)
: referenced in function "public: static class Singleton2 * __cdecl
: Singleton2::GetInstance(void)" (?
: GetInstance@$Singleton2@H@@SAPAV1@XZ)
: // Singleton.h
: template class Singleton2
: {
: private:

n*******r
发帖数: 22
3
You're right! Thanks for the help.

【在 r*******m 的大作中提到】
: because your default constructor is not defined. use this.
: Singleton2(){};

1 (共1页)
进入JobHunting版参与讨论
相关主题
帮我看看这两个题目回答问个C++模板定义的问题
大家来讨论一下c++吧问一道C++ template的面试题
问一个C++ delete 节点的问题包子求大牛:C++的list iterator实现
真是老了脑子不好使了,struct和class的区别都没答上问个构造函数的问题
请教个C++的基础问题请教为什么这段程序运行不work?(doubly linked list) (转载
Bloomberg电面面经请教一个C++问题
一道STL面试题C++问题
C++ online Test 一题今早google电面报告
相关话题的讨论汇总
话题: singleton2话题: template话题: instance话题: int