allocator对象设为静态成员就会报错
在《C++ Primer》的13.5节的动态内存管理类中,一旦将allocator设为静态成员,编译时就会报错。
class StrVec{
/* other code */
private:
static allocator<string> alloc;
}
错误原因在下面
操作系统window10,书上的代码是有static的。
为什么会这样的?谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
类里的static成员只是声明,还要在类外进行定义。
在某个cpp文件里加上: