• Nie Znaleziono Wyników

Programowanie obiektowe Laboratorium nr III

N/A
N/A
Protected

Academic year: 2021

Share "Programowanie obiektowe Laboratorium nr III"

Copied!
1
0
0

Pełen tekst

(1)

Programowanie obiektowe

Laboratorium nr III

Zadanie 1.

Do poniższej deklaracji klasy Ulamek napisać implementację. W pliku testUlamek.cpp przetestować każdą metodę klasy Ulamek oraz funkcje zaprzyjaźnione z tą klasą.

class Ulamek {

private:

int l; //licznik int m; //mianownik

public:

Ulamek();

Ulamek(int,int);

Ulamek operator+(const Ulamek &) const;

Ulamek operator*(const Ulamek &) const;

Ulamek operator/(const Ulamek &) const;

Ulamek operator-(const Ulamek &) const;

Ulamek operator-() const;

friend Ulamek operator*(double, const Ulamek &);

friend ostream & operator<<(ostream &, const Ulamek &);

friend istream & operator>>(istream &, Ulamek &);

Ulamek skroc() const;

};

Cytaty

Powiązane dokumenty

Za pomocą klas programista stara się opisać obiekty, ich właściwości, zbudować konstrukcje, interfejs, dzięki któremu będzie można wydawać polecenia realizowane potem

Napisz program wg przykładu 1 (wykład 5), który w klasie Napis1 posiada metodę typu static Zakres, która sprawdza, podany znak ch jest dużą literą.. Jeśli warunek jest

Należy dołożyć opcje, w której oblicza się średnią dla dwóch osób i wyświetla obliczoną wartość w trybie konsolowym

Składowe publiczne klasy bazowej są odziedziczone jako publiczne, a składowe chronione jako chronione.. Dziedziczenie chronione - składowe publiczne są dziedziczone jako

Funkcja zaprzyjaźniona – to funkcja która ma prawo dostępu do prywatnych składników klasy.. Funkcja zaprzyjaźniona z klasą nie jest metodą

argumenty będą konwertowane do to const (const int), kompilator oczekuje int (nie const), powinien wygenerować błąd, zazwyczaj wygeneruje tylko ostrzerzeni. wywołanie swap()

n parametr musi być referencją, a nie zmienną (bo powstawałyby obiekty tymczasowe, które też trzeba zainicjalizować, też konstruktorem kopiującym). n parametr powinien być const

n Skojarzenie referencji do klasy bazowej z obiektem klasy potomnej jest dozwolone przy dziedziczeniu publicznym. n uwagi (konwersje wskaźników