Piszę program i jest tam kilka funkcji, w których chcę wykorzystać tablice. Są to funkcje typu void, które służą jako settery odpowiednich pól klasy:
void setDataWydania(param);
void setIsbn(param);
void setCzasTrwania(param);
Wg mojego zamysłu przykładowo funkcja setDataWydania() ma działać w ten sposób: użytkownik jest proszony o podanie daty, która jest następnie umieszczana w ośmiu elementach tablicy przypisanej do danego egzemplarza obiektu. Data w formacie ddmmrrrr. Wstępnie założyłem, że będą to dane typu unsigned short int. Teraz mam problem jak to porządnie zrealizować, bo najprostsza możliwa realizacja, jest zarazem najmniej "życiowa", coś w stylu:
cin >> d1; tab[0]=d1;
cin >> d2; tab[1]=d2;
...
cin >> r4; tab[7]=r4
To nie jest raczej zbyt dobre. Proszę o jakąś podpowiedź. Czy może lepiej użyć char'ów ? Zależy mi na tym, by później można było łatwo zrealizować wyświetlanie z sortowaniem i wyszukiwanie obiektów, korzystając z danych zapisanych w polach (m.in. wyświetlanie chronologiczne wg dat).