Witam,
Zastanawiam się nad następującym problemem. Mam sobie pewną stałą składową, którą wrzucam do pliku (ustawiana na liście inicjalizacyjnej konstruktora / w konstruktorze - jest to jedno z pól w klasie). Tylko wtedy mogę ustawić wartość pola, które posiada atrybut const. Następnie zrzucam to do pliku. Tu nie ma żadnego problemu, po prostu piszę do strumienia.
Problem pojawia się, gdy chcę wczytać to pole z pliku. Czy można to zrobić inaczej jak tworząc odpowiedni konstruktor? Zależy mi na utworzeniu funkcji wczytaj, która jako jedyna (podobnie jak konstruktor) będzie mogła ustawić pole const.
Inny pomysł to:
a) w metodzie wczytującej wywołać destruktor
b) następnie wywołać konstruktor, który zastąpi obiekt innym (ale to nie działa)
Pozdrawiam,