mam takie dwa zadania
Zad 2. Ogranicz dostęp do pól i metod klasy macierz, które nie powinny być dostępne
z zewnątrz klasy poprzez wykorzystanie modyfikatorów dostępu.
Zad 3. Zdefiniuj funkcję zaprzyjaźnioną wypisującą zawartość macierzy na ekranieie wiem jak to zrobic, moze moglby mi ktos napisac jak to sie poprawnie robi z gory dzieki
n
macierze w C++
-
- Użytkownik
- Posty: 735
- Rejestracja: 7 lis 2005, o 23:56
- Płeć: Mężczyzna
- Lokalizacja: Łódź
- Podziękował: 2 razy
- Pomógł: 133 razy
macierze w C++
1. same pola macierzy zadeklaruj jako prywantne, następnie przeciąż operator [] (ewentualnie ()) tak:
pierwszy możesz zastosować, jesli masz odpowiednią klasę macierz
W obydwu metodach podajesz tylko te pola, które mają być dostępne, w innym wypadku zgłaszasz błąd (np. wyrzucasz wyhjątek)
w macierzy wpis:
i potem w kodzie:
Kod: Zaznacz cały
wiersz& Macierz::operator[](int);
pole& Macierz::operator()(int, int);
W obydwu metodach podajesz tylko te pola, które mają być dostępne, w innym wypadku zgłaszasz błąd (np. wyrzucasz wyhjątek)
w macierzy wpis:
Kod: Zaznacz cały
friend std::ostream& operator<<(std::ostream&, Macierz)
Kod: Zaznacz cały
std::ostream& operator