Witam. Musze zrobić zadania 1,4 i 5. Prosiłbym o pomoc, bo sam zrobilem tylko 2 i 3
- 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 :)
-
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ę.
-
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++??
kmph napisał(a):
- 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 :)
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ę.
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