rendered paste body#include <iostream>#include <list>class Vector2d;void main(){}class Vector2d {private: float x,y; public: Vector2d(){} Vector2d(float,float); Vector2d operator+(Vector2d); Vector2d operator-(Vector2d); Vector2d operator*(Vector2d);};//constructorVector2d::Vector2d(float _x,float _y){ x = _x; y = _y;}//operator overloadingVector2d Vector2d::operator+(Vector2d vec){ return Vector2d(x + vec.x, y + vec.y); }Vector2d Vector2d::operator-(Vector2d vec){ return Vector2d(x - vec.x, y - vec.y); }Vector2d Vector2d::operator*(Vector2d vec){ return Vector2d(x * vec.x, y * vec.y); }