Задача: Создайте класс Library, который содержит внутренний класс Book. Класс Book должен иметь поля для хранения названия книги и года издания. Класс Library должен иметь методы для добавления новой книги в библиотеку и для отображения всех книг в библиотеке.
Код: #include
#include
#include
using namespace std;
class Library
{
private:
class Book
{
private:
string name;
int year;
public:
Book(string name, int year)
{
this->name = name;
this->year = year;
}
};
public:
void AddNewBook(Book &newbook, string name, int year)
{
Book newbook(name, year);
}
void GetAllBooks()
{
}
};
int main()
{
setlocale(LC_ALL, "ru");
srand(time(NULL));
return 0;
} я только начал иннер классы изучать, можете рассказать еще как потренить навыки в принципе с ООП
Код: #include
#include
#include
using namespace std;
class Library
{
private:
class Book
{
private:
string name;
int year;
public:
Book(string name, int year)
{
this->name = name;
this->year = year;
}
};
public:
void AddNewBook(Book &newbook, string name, int year)
{
Book newbook(name, year);
}
void GetAllBooks()
{
}
};
int main()
{
setlocale(LC_ALL, "ru");
srand(time(NULL));
return 0;
} я только начал иннер классы изучать, можете рассказать еще как потренить навыки в принципе с ООП