Czy konstruktor jest niezbedny?

0

w funkcji main() tworze sobie obiekt o nazwie macierz1 klasy1. klasa zawiera metody inicjacji tablicy, wczytania danych do niej itp.

program owszem i prosty ale dziala jak trzeba bez konstruktora

czy mimo to potrzebny jest konstruktor?
jesli tak, to co by w nim hipotetycznie mialoby sie znaleŹĆ?

zakladam ze program nie musi generowac wiecej obiektow tej klasy.

ps. prosze o wyrozumialosc, dopiero sie ucze

0

Konstruktor jest zawsze, tylko czasami domniemany. Jak ma wyglądać- to zależy od Ciebie, ty przecież piszesz klasę.

0

Klasy używa się po to żeby napisać raz a dobrze.
Twoje pytanie jest podobne do pytania architekta który projektuje budynek: - Czy musi on stać więcej niż rok?
Pokaż kod to na pewno ktoś podpowie jak tą klasę zrobić bardziej uniwersalną i hermetyczną (właśnie o to chodzi w programowaniu obiektowym).
Zasada jest prosta, ma być zrobione tak aby żaden dureń używający tej klasy nie był w stanie załatwić wycieku pamięci lub dostępu poza przydzieloną pamięć lub popełnić innego błędu związanego z niespójnością danych w klasie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1