[c++] definiowanie funkcji składowej

Awatar użytkownika
argv
Użytkownik
Użytkownik
Posty: 569
Rejestracja: 27 maja 2009, o 01:27
Płeć: Mężczyzna
Podziękował: 51 razy
Pomógł: 66 razy

[c++] definiowanie funkcji składowej

Post autor: argv »

Na razie widzę tyle:
1) Konstruktor musi mieć nazwę taką jak klasa, wielkość liter ma znaczenie.
2) W definicji metod nazwa klasy jest z malej a zadeklarowana z duzej
3) W C++ nie ma base. Wywołanie konstruktora z nadklasy = użycie nazwy nadklasy z parametrami czyli konstruktora nadklasy
4) Gdy używasz dziedziczenia destruktor zawsze wirtualny.
5) Osoba ma pola prywatne, a Ty chcesz je usuwać w podklasie Studencie.
Destruktor Osoby powinien usuwac swoje, a Studenta swoje, podczas wywołania destruktora podklasy, nadklasy wywołuje się automatycznie, stąd potrzeba wirtualności destruktora
6. Niepoprawnie zadeklarowany konstruktor w Studencie
7. W C++ o ile się nie myle przy funkcjach str.. musisz posługiwać się typem size_t a nie int
9. Brakuje konstruktora kopiujacego w Osobie, a w Studencie jest zadeklarowany niepoprawnie brakuje const.
ODPOWIEDZ