我最喜欢放入STL容器的东西是std :: auto_ptr ......非常糟糕的事情发生了...我认为大多数意外丢失的物体.
一般来说,任何不可复制的东西都不能进入容器 - 你会遇到编译错误.具有异常复制语义的东西(如auto_ptr)不应该放在容器中(但是你可能不会得到任何编译器错误).由于容器可以自由创建各种临时副本.
我认为如果没有"理智"的默认构造函数和赋值运算符,您也会遇到一些痛苦.
| 归档时间: |
|
| 查看次数: |
237 次 |
| 最近记录: |