lesson_2 #2
Loading…
Reference in New Issue
No description provided.
Delete Branch "lesson_2"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Создать класс Person (человек) с полями: имя, возраст, пол и вес. Определить методы переназначения имени, изменения возраста и веса. Создать производный класс Student (студент), имеющий поле года обучения. Определить методы переназначения и увеличения этого значения. Создать счетчик количества созданных студентов. В функции main() создать несколько студентов. По запросу вывести определенного человека.
Создать классы Apple (яблоко) и Banana (банан), которые наследуют класс Fruit (фрукт). У Fruit есть две переменные-члена: name (имя) и color (цвет). Добавить новый класс GrannySmith, который наследует класс Apple.
@ -0,0 +3,4 @@
#include <iostream>
enum Gender
Я бы объявил enum в классе и кстати можно enum class использовать
@ -0,0 +74,4 @@
count++;
}
Student(const Student &s) : Person(s)
Отлично! Но в идеале еще конструктор перемещения))
@ -0,0 +35,4 @@
public:
Apple(std::string color = "")
{
if (color == "")
ну тогда в значения параметра по умолчанию сразу green
@ -0,0 +48,4 @@
public:
Banana(std::string color = "")
{
if (color == "")
здесь тоже в значение параметра по умолчанию цвет
@ -0,0 +3,4 @@
#include <iostream>
class Fruit
я бы конструктор сделал и в дочерних его вызывал из списка инициализации
Step 1:
From your project repository, check out a new branch and test the changes.Step 2:
Merge the changes and update on Gitea.