#include <string>
using namespace std;
template <typename T>
class Fruit
{
protected:
double sweetness, bitterness, sourness;
string name;
public:
Fruit(string n = "Fruit ", double sw = 0, double b = 0, double s = 0) //конструктор инициализации
{
name = n; sweetness = sw; bitterness = b; sourness = s;
}
Fruit(Fruit& fruit) {//конструктор копирования
name = fruit.name;
sweetness = fruit.sweetness;
bitterness = fruit.bitterness;
sourness = fruit.sourness;
}
void juice(double sugar) {
double k = 1;
double fruit = 100;
double juice = fruit * k * 0.6 + sugar;
cout << "Сок из 1 кг " << name << " c добавлением " << sugar << " грамм сахара" << endl << juice << " грамм" << endl << endl;
}
void plant() {
cout << name << " посажен" << endl;
}
virtual void getname() {
cout << "Это фрукт\n";
}
void SetName(string n) {
this->name = n;
}
string GetName() {
return this->name;
}
void SetSweet(double sw) {
this->sweetness = sw;
}
double GetSweet() {
return this->sweetness;
}
void SetBitter(double b) {
this->bitterness = b;
}
double GetBitter() {
return this->bitterness;
}
void SetSour(double s) {
this->sourness = s;
}
double GetSour() {
return this->sourness;
}
virtual void GetFruit() //показать объект на экране
{
cout << "Имя: " << name << endl;
cout << "Сладость: " << sweetness << endl;
cout << "Горькость: " << bitterness << endl;
cout << "Кислость: " << sourness << endl;
cout << endl;
}
};
template <typename T>
int main() {
}
<> эти скобки отображаться тут не будут,предупреждаю
У меня возникают две непонятные ошибки,которые я не могу исправить.Я гуглил,но не помогало.Ошибки на скрине.
