オブジェクト Point2D を Point2D セットに挿入しようとしていますが、挿入できません。セットは int と char では機能しますが、オブジェクトでは機能しないようです。
オブジェクトをセットに挿入する方法を知りたいのですが??? x値の昇順で並べ替えたいと仮定します
class Point2D
{
public:
Point2D(int,int);
int getX();
int getY();
void setX(int);
void setY(int);
double getScalarValue();
protected:
int x;
int y;
double distFrOrigin;
void setDistFrOrigin();
};
int main()
{
Point2D abc(2,3);
set<Point2D> P2D;
P2D.insert(abc); // i am getting error here, i don't know why
}