Upd: 添加了右值构造函数和右值赋值。然后稍微统一了一下接口。

This commit is contained in:
DarkSharpness_XzY
2023-10-20 12:13:11 +08:00
parent 085d1d08ae
commit 6539eddbdb

View File

@ -25,6 +25,7 @@ public:
int2048(long long x);
int2048(const std::string &s);
int2048(const int2048 &);
int2048(int2048 &&);
// 以下给定函数的形式参数类型仅供参考,可自行选择使用常量引用或者不使用引用
// 如果需要,可以自行增加其他所需的函数
@ -52,11 +53,12 @@ public:
// ===================================
int2048 &operator=(const int2048 &);
int2048 &operator=(int2048 &&);
int2048 &operator+=(int2048);
int2048 &operator+=(const int2048 &);
friend int2048 operator+(int2048, const int2048 &);
int2048 &operator-=(int2048);
int2048 &operator-=(const int2048 &);
friend int2048 operator-(int2048, const int2048 &);
int2048 &operator*=(const int2048 &);