求问一个友元函数形式的操作符重载的问题
在一个dll里导出一个类,其中包含有几个友元操作符函数,h文件大体示例如下
class B
{
......
EXPORT_API bool operator==(const A& rhs) const { return isEqualTo(rhs); }
EXPORT_API friend bool cmp(const A &lhs, const A &rhs);
EXPORT_API friend bool operator<(const A &lhs, const A &rhs);
结果似乎成员形式的operator==和友元函数cmp都被导出了,但operator<没有导出
如果operator<改为成员函数的形式,则被导出。
为什么,请教一下各位,谢谢。