如何与C 中INT的单个数字一起工作



我的作业涉及编写(非常有限的)大型类。对于构造函数,我正在尝试实现它,以便用户可以输入一个非常大的int,并且构造函数将将该int记录到一个数组中,每个元素持有一个数字。因为我们正在谈论数百个数字,所以我不希望用户使用定界符或键入数字数字,所以我只是希望用户能够键入

123456789 ... n

构造函数将其写入一个数组中,其中a [0] = 1,a [1] = 2,a [2] = 3和a [3] = 4等。最终目标实际上是一个数组存储用户的int向后,以便我可以超载 并添加两个大键,但是我已经有一个用于复制和逆转数组的算法。

有人有任何见识吗?我对C 真的很新,还有一个 lot 学习...

只需使构造函数接受字符数组,甚至更好,请使用std :: string:

class BigInteger {
public:
    BigInteger(const std::string& s) : m_s(s) {}
    //...
private:
    std::string m_s;
};

int main() {
    BigInteger n("123456789");
    //...
}

最新更新