c++ - allocator对象设为静态成员就会报错
PHP中文网
PHP中文网 2017-04-17 15:19:01
0
1
413

在《C++ Primer》的13.5节的动态内存管理类中,一旦将allocator设为静态成员,编译时就会报错。

class StrVec{
    /* other code */
    private:
    static allocator<string> alloc;
}

错误原因在下面

操作系统window10,书上的代码是有static的。
为什么会这样的?谢谢。

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(1)
黄舟

類別裡的static成員只是聲明,還要在類別外進行定義。

在某個cpp檔裡加上:

allocator<string> StrVec::alloc;
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板