【发布时间】:2010-10-01 06:17:30
【问题描述】:
我有一个类,我想将其 push_back 放入双端队列。问题是当我向后推时,我需要更改原始对象,因此我需要一个非 const 复制 ctor。现在,如果我实现我的 const 复制 ctor 被调用。如果我删除了 const ctor,我会收到关于没有可用 ctors 的编译错误。我如何以一种在我传入时可以修改原始结构的方式来实现它?我需要修改它,因为该类在超出范围时会破坏对象,并且我想告诉它在周围有另一个实例时不要这样做。因为我的平台不支持,所以我不能使用 boost。
【问题讨论】:
标签: c++ copy-constructor