扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
/*1*/ using namespace System; /*2*/ public ref class Point { int x; int y; public: //定义用于读写X与Y实例属性 /*3a*/ property int X { /*3b*/ int get() { return x; } /*3c*/ void set(int val) { x = val; } } /*4a*/ property int Y { /*4b*/ int get() { return y; } /*4c*/ void set(int val) { y = val; } } //定义实例构造函数 /*5a*/ Point() { /*5b*/ X = 0; /*5c*/ Y = 0; } /*6a*/ Point(int xor, int yor) { /*6b*/ X = xor; /*6c*/ Y = yor; } //定义实例方法 /*7a*/ void Move(int xor, int yor) { /*7b*/ X = xor; /*7c*/ Y = yor; } /*8a*/ virtual bool Equals(Object^ obj) override { /*8b*/ if (obj == nullptr) { return false; } /*8c*/ if (this == obj) //我们在测试自己吗? { return true; } /*8d*/ if (GetType() == obj->GetType()) { /*8e*/ Point^ p = static_cast<Point^>(obj); /*8f*/ return (X == p->X) && (Y == p->Y); } return false; } /*9*/ virtual int GetHashCode() override { return X ^ (Y << 1); } /*10a*/ virtual String^ ToString() override { /*10b*/ return String::Concat("(", X, ",", Y, ")"); } }; |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者