Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wypełnianie struktury na liście inicjalizacyjnej konstruktora

Ostatnio zmodyfikowano 2019-01-30 20:27
Autor Wiadomość
pekfos
» 2019-01-30 20:27:34
W przypadku struktury tak nie jest, więc to porównanie wydaje się trochę nietrafione.
W obu przypadkach można odwołać się bez nazwy, więc zmiana kolejności niesie ryzyko zepsucia kodu klienckiego.

Czyli rozumiem, że mogę śmiało wszędzie po kolei wypełniać pola przez foobar{foo,bar} i traktować każdą zmianę kolejności pól jako naruszenie zgodności wstecznej?
Jeśli masz powód obawiać się takich zmian, to najlepszym rozwiązaniem będzie opakowanie struktury w klasę. Wtedy masz własny konstruktor i masz pewność co do znaczenia argumentów. Dla samego dodania konstruktorów wystarczy dziedziczenie po strukturze.
P-173813
1 « 2 »
Poprzednia strona Strona 2 z 2