English 中文(简体)
如何建立一个不可复制元素的集装箱
原标题:How to create a container of noncopyable elements
  • 时间:2009-09-17 17:42:10
  •  标签:

是否有办法使用STL控制器,其中含有不可复制的内容?

例如:

class noncopyable
{
    noncopyable(noncopyable&);
    const noncopyable& operator=(noncopyable&);
public:
    noncopyable(){};
};

int main()
{
    list<noncopyable> MyList; //error C2248:  noncopyable::noncopyable  : cannot access private member declared in class  noncopyable 
}
最佳回答

在C++集装箱类别中,无可计量元素。

根据标准,23.1第3段:“这些部件中储存的物体类型必须符合<编码>的要求。 表格类型(20.1.3),以及<编码>可转让类型>的额外要求

问题回答

一种选择是制定要素要点清单(或许是共享的接收器)。 这并不是你想要的,而是会得到工作。





相关问题
热门标签