В этой задаче пользователь вводит два числа. Каждое число представляет собой целое число, символы которого хранятся в списке. Мне нужно изменить оператор +, чтобы программа взяла два списка символов, изменила их на целые, добавила их, а затем вернула обратно в список символов. Это сбивает с толку, я знаю, но, надеюсь, код поможет прояснить ситуацию:
class LongInt
{
public:
friend LongInt operator+(const LongInt& x, const LongInt& y); //This function will add the value of the two integers which are represented by x and y's character list (val).
private:
list<char> val; //the list of characters that represent the integer the user inputted
}
Это заголовочный файл для класса LongInt. Есть и другие части, такие как конструктор, деструктор и т. Д., Но это единственные вещи, которые имеют значение в этом случае. Я не знаю, как написать код оператора + определение в файле реализации. Есть идеи?