Mam zadanie przygotować klasę przechowującą grupującą dane autorów książek. Dane pojedynczego autora mają być również przechowywane w klasie. Dane te to przynajmniej imię, nazwisko, pseudonim i tytuły książek (na razie tablica pięciu stringów). Muszę przygotować konstruktor kopiujący dla klas opisujących grupę i autora. Przygotować metody zwracające właściwości obu klas w postaci łańcucha znaków. Przygotować kod tworzący 2 grupy po 4 autorów /postacie, do tego dołożyć trzecią będącą kopią drugiej . Wyświetlić zawartość wszystkich 3 grup. Zmienić dane jednego z autorów (konieczna metoda do zmiany danych). Wyświetlić raz jeszcze dane wszystkich grup.
Na chwilę obecną mam taki kod i nie wiem co mam dalej z nim zrobić. Bardzo proszę o pomoc.
Dziękuję i pozdrawiam ;)
// Author.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "string"
#include "iostream"
using namespace std;
class BooksTittle
{
public:
BooksTittle();
private:;
string BooksTittle_Table[5];
};
class Author
{
public:
Author(Author & source);
Author(string name, string nickname, string surname,string bookstittle_table);
private:
string Name;
string Nickname;
string Surname;
string BooksTittle_Table;
};
Author::Author(Author & source):Name(source.Name)
{
this -> Name = source.Name;
this -> Nickname = source.Nickname;
this -> Surname = source.Surname;
for(int i=0; i<5; i++)
{
BooksTittle_Table[i]=source.BooksTittle_Table[i];
}
}
Author::Author(string name, string nickname, string surname,string bookstittle_table)
{
this -> Name = name;
this -> Nickname = nickname;
this -> Surname = surname;
for(int i=0; i<5; i++)
{
this -> BooksTittle_Table[i]=bookstittle_table[i];
}
}
int _tmain(int argc, _TCHAR* argv[])
{
string name ="Adam";
string nickname="Adas";
string surname="Mickiewicz";
string bookstittle_table= ("Dziady","2","3","4");
cout<< <<endl;
return 0;
}
Proszę o pomoc!