【发布时间】:2011-06-09 14:03:41
【问题描述】:
之前我问过this question,这是关于如何制作我自己的集合操作类,例如交集、联合等
我选择的答案作为我的解决方案推荐了algorithm library,它已经实现了这些操作。我想让这些操作在我的数据类型上运行,如下所示:
struct my_data_type {
int label;
vector<string> x;
vector<string> y;
string str;
};
所以有人建议我在我的结构(或类)中包含这些东西:
- 公共复制构造函数。
- 公共赋值运算符。
- 一个公共析构函数。
我对 C/C++ 比较陌生,所以请有人为我在这里定义的示例结构提供这三件事吗?然后还如何在我的班级上使用其中一项操作(比如说set_intersection(...)?
谢谢。
【问题讨论】: