С++ «переопределение» ошибок для всех функций в классе [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Гость
 С++ «переопределение» ошибок для всех функций в классе [закрыто]

Сообщение Гость »


Может ли кто-нибудь взглянуть на это и сообщить мне, заметил ли он проблему? Я получаю переопределение ошибок для всех функций в файле класса .cpp.

#ifndef INGREDIENT_H #define INGREDIENT_H #прагма один раз #include #include использование пространства имен std; классный ингредиент { публика: ингредиент(); ингредиент (имя строки, целое количество, строка измерения); ~ингредиент(); строка getName(); void setName (имя строки); ИНТ getAmount(); недействительный setAmount (int Amount); строка getMeasumment(); void setMeasumment (измерение строки); строка to_string(); //перегружаем операторы друг ostream& оператор(istream &in , ингредиент &rhs); //сравнение друг bool оператор(константный ингредиент &lhs, константный ингредиент &rhs); друг bool оператор=(константный ингредиент &lhs, константный ингредиент &rhs); друг bool оператор==(константный ингредиент &lhs, константный ингредиент &rhs); оператор ингредиента*(int число);//скалярное умножение частный: имя строки; целая сумма; струнные измерения; }; #endif #include "ingredient.h" #include #include ингредиент::ингредиент() { имя = "Н/Д"; сумма = 0; измерение = "Н/Д"; } ингредиент::ингредиент(имя строки, целое количество, строковое измерение) { имя = Имя; сумма = Сумма; измерение = Измерение; } ингредиент::~ингредиент() { } строковый ингредиент::getName() { вернуть имя; }; void ингредиент::setName(имя строки) { имя = Имя; }; int ингредиент::getAmount() { сумма возврата; }; void ингредиент::setAmount(int Amount) { сумма = Сумма; }; строковый ингредиент::getMeasumment() { обратное измерение; }; void ингредиент::setMeasumment(строковое измерение) { измерение = Измерение; }; строковый ингредиент::to_string() { return std::to_string(amount) + измерение + " " + имя; } ostream &operator rhs.amount >> rhs.measument; вернуться; } bool оператор(константный ингредиент &lhs, константный ингредиент &rhs) { вернуть lhs.amount > rhs.amount; } bool оператор>=(константный ингредиент &lhs, константный ингредиент &rhs) { return lhs.amount >= rhs.amount; } bool оператор
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»