を使用する場合__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)
使用するために必要ですか?==
または、そのクラスと継承されたクラスに固有であるため、エクスポートしないでください。