使用时__declspec(dllexport)
,重载运算符是否也应分配此导出标志?例如,假设您有类似的东西:
/*
Overloaded operator (equivalent operator) returns true if x equals compared vector
*/
__declspec(dllexport) bool operator ==(const vector &v)
{
return (x == v.x && y==v.y && z==v.z);
}
__declspec(dllexport)
为了==
在您的班级类型上使用是必要的吗?还是不应该导出它,因为它特定于该类和任何继承的类?