oop.h
#pragma once
class Money
{
private:
unsigned long long rubles;
unsigned char penny;
public:
Money operator+(Money &v1);
};
oop.cpp
Money Money::operator+(Money &v1)
{
return Money(this->rubles+v1.rubles);
}
Ошибка под "this": Не существует подходящего конструктора для преобразования из "unsigned long long" в "Money".
Вам нужно написать конструктор, который будет принимать unsigned long long.
Суда по вашему классу, это должно быть что-то вроде
Money(unsigned long long rubles, unsigned char penny = 0)
:rubles(rubles),penny(penny){}
Только вот почему вы при суммировании суммируете только рубли? А копейки?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости