我的项目中有一些问题:
我有一个名为Item的类,它代表商店内的商品,它有三种态度,比如名字串和成本。在主程序中我正在使用一组项目(set<Item>
),问题是当我尝试使用复制算法打印集合时:
copy(items.begin(), items.end(), ostream_iterator<Item>(cout, " ## "));
问题是编译器发给我这个错误:
错误1错误C2679:二进制'&lt;&lt;' :没有找到哪个运算符采用'const Item'类型的右手操作数(或者没有可接受的转换)
我真的不知道为什么会发生在我身上,请帮忙吗?