一个有关C++容器的问题
为什么像vector这样的容器不能存储iostream类型的对象呢?请各位大侠给予指点,多谢了,^_^
[解决办法]
因为iostream对象没有拷贝构造函数和赋值运算符。
[解决办法]
容器存放值的副本,所以需拷贝构造函数,赋值操作符
具有这些的对象即可以作容器的对象
okokok
[解决办法]
推荐看看herb sutter的exceptional c++系列,里面详细描述了如何将容器对类的需求降至最低,不过我也忘了最低需求是啥了,回去得重新看看
发布时间: 2012-02-15 12:09:44 作者: rapoo
一个有关C++容器的问题
为什么像vector这样的容器不能存储iostream类型的对象呢?请各位大侠给予指点,多谢了,^_^
[解决办法]
因为iostream对象没有拷贝构造函数和赋值运算符。
[解决办法]
容器存放值的副本,所以需拷贝构造函数,赋值操作符
具有这些的对象即可以作容器的对象
okokok
[解决办法]
推荐看看herb sutter的exceptional c++系列,里面详细描述了如何将容器对类的需求降至最低,不过我也忘了最低需求是啥了,回去得重新看看