Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Błąd przy drukwaniu przez kompilator -przerwane (zrzut pamięci)

Ostatnio zmodyfikowano 2018-06-16 14:44
Autor Wiadomość
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 ?
C/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;
}
P-171582
pekfos
» 2018-06-16 14:44:59
Nie zwracasz niczego w tych metodach.
P-171583
« 1 »
  Strona 1 z 1