Klasy Abstrakcyjne, Zespolona

0

Witam. Musze zrobić zadania 1,4 i 5. Prosiłbym o pomoc, bo sam zrobilem tylko 2 i 3

0
  1. o_o, wróć do podstaw, bo nie zaliczysz tego. Jeśli nie umiesz zrobić tego zadania sam to marnie widzę jakikolwiek egzamin.

Ja Ci mogę dać odpowiedź, proszę:

class KlasaAbstrakcyjna
{
public:
    virtual void pobierz(std::istream& is) = 0;
    virtual void wyswietl(std::ostream& os) const = 0;
};

class KlasaPochodna: KlasaAbstrakcyjna
{
std::string s; //czy co tam ma pobierać
public:
    void pobierz(std::istream& is)
    {
        std::getline(is, this->s);
    }
    void wyswietl(std::ostream& os ) const
    {
        os << this->s << '\n';
    }
};

A w wersji bardziej noobkowatej (nie sądzę, żeby przeszła na egzaminie, patrząc na treść zad. 5):

 void pobierz()
    {
        std::getline(std::cin, this->s);
    }
    void wyswietl( ) const
    {
        std::cout << this->s << '\n';
    }

2, 3) OK ale podaj może Twoją odpowiedź, sprawdzimy :)

  1. Pytanie kontrolne: wiesz, co to wskaźniki? Jeśli tak, to wyjaśnienie zad. 4) będzie proste, a jeśli nie, to raczej radziłbym szybkie dowiedzenie się.

  2. Mógłbym dać Ci odpowiedź, sądzę jednak, że dla Twojego egzaminu lepiej będzie, jeśli wpierw przeczytasz o przeciążaniu operatorów, potem wstawisz tutaj swoją propozycję rozwiązania zadania, a my sprawdzimy, czy jest dobrze i dlaczego nie. (Jeśli ktoś pod moim postem wstawi rozwiązanie, to... cóż. Sam zadecydujesz, co będzie lepsze dla Twojej nauki.)

Ogólnie to radzę Ci wziąć jakieś korepetycje w tempie błyskawicznym, bo braki masz ogromne i inaczej marnie widzę Twój egzamin.

PS. Która uczelnia uczy programowania obiektowego na przykładzie C++??

0
kmph napisał(a):
  1. o_o, wróć do podstaw, bo nie zaliczysz tego. Jeśli nie umiesz zrobić tego zadania sam to marnie widzę jakikolwiek egzamin.

Ja Ci mogę dać odpowiedź, proszę:

class KlasaAbstrakcyjna
{
public:
    virtual void pobierz(std::istream& is) = 0;
    virtual void wyswietl(std::ostream& os) const = 0;
};

class KlasaPochodna: KlasaAbstrakcyjna
{
std::string s; //czy co tam ma pobierać
public:
    void pobierz(std::istream& is)
    {
        std::getline(is, this->s);
    }
    void wyswietl(std::ostream& os ) const
    {
        os << this->s << '\n';
    }
};

A w wersji bardziej noobkowatej (nie sądzę, żeby przeszła na egzaminie, patrząc na treść zad. 5):

 void pobierz()
    {
        std::getline(std::cin, this->s);
    }
    void wyswietl( ) const
    {
        std::cout << this->s << '\n';
    }

2, 3) OK ale podaj może Twoją odpowiedź, sprawdzimy :)

  1. Pytanie kontrolne: wiesz, co to wskaźniki? Jeśli tak, to wyjaśnienie zad. 4) będzie proste, a jeśli nie, to raczej radziłbym szybkie dowiedzenie się.

  2. Mógłbym dać Ci odpowiedź, sądzę jednak, że dla Twojego egzaminu lepiej będzie, jeśli wpierw przeczytasz o przeciążaniu operatorów, potem wstawisz tutaj swoją propozycję rozwiązania zadania, a my sprawdzimy, czy jest dobrze i dlaczego nie. (Jeśli ktoś pod moim postem wstawi rozwiązanie, to... cóż. Sam zadecydujesz, co będzie lepsze dla Twojej nauki.)

Ogólnie to radzę Ci wziąć jakieś korepetycje w tempie błyskawicznym, bo braki masz ogromne i inaczej marnie widzę Twój egzamin.

PS. Która uczelnia uczy programowania obiektowego na przykładzie C++??

Wielkie dzięki za rozwiązanie, wezmę sobie do serca Twoje słowa. Uczą na przykładzie C++ na Uniwersytecie w Białymstoku

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