我是C ++的新手,我正在尝试定义一个对象类,它能够进行大量的算术运算,利用字符串作为数字的内部结构。我尝试使用的算法之一是通过重载'+'运算符并使用我定义的名为add(string a,string b)的辅助方法来添加。但是,当我用g ++编译时,我收到此错误消息:未定义引用huge_number :: add collect2:ld返回1退出状态。我已经搜索了很多,试图确定问题,但还没有找到解决方案。如果有人可以请求帮助,我想解决方案很简单,我只是因为某些原因而错过了它。
答案 0 :(得分:2)
string add (string a, string b)
您忘记了.cpp中的add
的班级名称说明符:
string huge_number::add (string a, string b)