Błąd przy drukwaniu przez kompilator -przerwane (zrzut pamięci)
Ostatnio zmodyfikowano 2018-06-16 14:44
adssoon Temat założony przez niniejszego użytkownika |
Błąd przy drukwaniu przez kompilator -przerwane (zrzut pamięci) » 2018-06-16 14:41:57 Witam, program sie kompiluje jednak przy wyborze case 1 ,wyswietla mi sie informacja "Przerwane zrzut pamięci" czy ktoś mogłby mi pomóc ? #include <iostream> #include <fstream>
using namespace std;
class Idrukowanie { public: virtual string drukuj_dane() = 0; };
class Osoba : public Idrukowanie { protected: string imie; };
class Student : public Osoba { string numer_albumu; public: string drukuj_dane() { cout << "\nPodaj dane\n"; cout << "\nImie:"; } };
class Pracownik : public Osoba { string karta_pracy; string katedra; public: string drukuj_dane() { cout << "\nPodaj dane\n"; cout << "\nImie:"; } };
void drukowanie( Idrukowanie * obj ) { cout << obj->drukuj_dane(); }
int main() { Osoba ** osobaArray = new Osoba *[ 10 ]; Student stud; Pracownik prac; osobaArray[ 0 ] = & stud; osobaArray[ 1 ] = & prac; int ktory; do { cout << "ktory"; cin >> ktory; switch( ktory ) { case 1: { drukowanie( osobaArray[ 0 ] ); break; } case 3: { break; } } } while( ktory < 3 ); return 0; } |
|
pekfos |
» 2018-06-16 14:44:59 Nie zwracasz niczego w tych metodach. |
|
« 1 » |