template <typename T>
class bizobjectpool
{
private:
T *m_p;
public:
bizobjectpool();
};template<> bizobjectpool<T>::bizobjectpool()
{
m_p = new T();
}编译出错,提示error C2512: “T”: 没有合适的默认构造函数可用。另外我如果希望typename T都是从bizpooledobject类继承的,应该如何写?谢谢!
class bizobjectpool
{
private:
T *m_p;
public:
bizobjectpool();
};template<> bizobjectpool<T>::bizobjectpool()
{
m_p = new T();
}编译出错,提示error C2512: “T”: 没有合适的默认构造函数可用。另外我如果希望typename T都是从bizpooledobject类继承的,应该如何写?谢谢!
解决方案 »
- 树控件问题
- 当遇到new失败之后....我该怎么办
- SOAP开发,在网络连接不稳定的情况下,如何避免Connector->EndMessage()函数调用异常?
- 请教高手!
- 怎么让编译出来的DLL文件更小一点呢??
- 我用CreateBitmap() 创建的位图文件该如何保存?
- 请提供一种算法:一张位图中有一个表格,测量表格的倾斜角度?
- 哪有读取gif、jpg文件并显示的源程序?
- Updatedata();问题
- (char *m_data; ) delete [] m_data; 为什么要加[]?我一般就没加啊,大家解释一下!
- 图标覆盖
- win32下建的贪吃蛇,为什么已修改结束,到不了边上就死了啊
应该是:
bizobjectpool<T>::bizobjectpool()吧
改为 bizpooledobject *m_p;
class bizobjectpool
{
private:
T *m_p;
public:
bizobjectpool()
{
m_p = new T;
}
};