【发布时间】:2015-02-27 10:55:13
【问题描述】:
我有一个来自 Gtk 库的类,它代表一种颜色(GdkColor)......我已经围绕它编写了自己的区间树......
基本上,它将不同的颜色与不同的间隔相关联......
现在,在我的测试用例中,一旦我查询间隔, 我想将输出与预期值进行比较。
typedef struct
{
GdkColor color;
}intervalMetaData;
struct intervalInfo
{
signed int low;
signed int high;
intervalMetaData _data;
};
metaData = _intervalTree.performQuery(BWInterval);
GdkColor red;
//red==metaData.color //throws an error
我不能为 gdkColor 重载 ==,因为它来自 gdk 库。
我还有其他方法可以解决这个问题吗??
【问题讨论】:
标签: c++ overloading operator-keyword