DLL与单例模式,该如何解决

DLL与单例模式templatetypename Tclass Singleton{public:static T& Instance(){static T theSingleInst

DLL与单例模式
template<typename T> 
class Singleton 
{
  public:
  static T& Instance()
  {
  static T theSingleInstance; //assumes T has a default constructor
  return theSingleInstance;
  }
 };
这个是单例模式,我现在再DLL中有一个类是派生自它的,在dll和客户代码里面两次调用Instance得到的是不同的实例,一般的解决方案是什么?我知道一种是new一个对象,除此之外还有吗?

[解决办法]
dll增加一个接口函数,返回这个dll中的实例对象的指针。
[解决办法]
你的单件还派生~~
那你拿单件来干嘛呢?只是为了方便访问吧?
[解决办法]
如果这样 你只能把 静态的搞成 new 的