【发布时间】:2011-03-27 04:04:27
【问题描述】:
我试图在我的班级中声明一个内存池。
但编译器会显示一些基本错误,例如在 ';' 之前缺少 ')'
或语法错误:'sizeof'
如果我将池用作局部变量,效果很好,但我真的想让它与类一起使用。
我的使用有什么问题?
这里是类,MAX_OBJ 是一个常量
class CData
{
public:
CData(void);
~CData(void);
private:
boost::pool m_Pool(sizeof(DWORD) * MAX_OBJ);
};
【问题讨论】:
-
编译器还会显示错误的位置。知道这一点也会很有用。