Klasa** A vs Klasa* B
Ostatnio zmodyfikowano 2016-04-13 13:09
Blonnik Temat założony przez niniejszego użytkownika |
Klasa** A vs Klasa* B » 2016-04-12 21:57:47 Ostatnio robiłem jakiś tam program ze słownikiem polsko-angielskim - klasa słowo i klasa słownik. Nie rozumiem czemu słownik był reprezentowany jako slowo ** A . Po co robić tablicę wskaźników do obiektów typu słowo ? Nie prościej i łatwiej byłoby zrobić po prostu slowo * B . Potem B = new slowo[ ile ] ? Dlaczego autorzy zadania wybrali wersję z tablicą wskaźników zamiast samych obiektów ? |
|
pekfos |
» 2016-04-12 22:17:54 Pytaj autorów zadania. Zwykle robi się coś takiego, by korzystać z polimorfizmu. Nie możesz wtedy zrobić tablicy obiektów, bo nie znasz docelowych typów i może być wiele różnych w jednej tablicy. |
|
Blonnik Temat założony przez niniejszego użytkownika |
» 2016-04-13 13:09:17 No pomedytowałem na tym jeszcze trochę :P i doszedłem do wniosku, że jeszcze wysyłanie adresów do funkcji będzie szybsze niż wysyłanie całych obiektów, a wskaźniki to ułatwią. |
|
« 1 » |