Ukryta treść:
Kod: Zaznacz cały
#include <iostream>
using namespace std;
class TAutobus
{
private:
char *marka;
int pojemnosc;
public:
void inicjalizuj(char *nowa_marka, int nowa_pojemnosc); //inicjalizacja
void wypisz();
TAutobus();//konstruktor pusty
TAutobus(char *nowa_marka, int nowa_pojemnosc);//kostruktor z parametrami
};
TAutobus::TAutobus()
{
marka="";
pojemnosc=0;
}
TAutobus::TAutobus(char *nowa_marka, int nowa_pojemnosc)
{
marka = nowa_marka;
pojemnosc = nowa_pojemnosc;
}
void TAutobus::inicjalizuj( char *nowa_marka, int nowa_pojemnosc)
{
marka = nowa_marka;
pojemnosc = nowa_pojemnosc;
}
void TAutobus::wypisz()
{
cout << "Autobus Marki: " << marka << " o pojemnosci " << pojemnosc << endl;
}
int main()
{
TAutobus a1;
a1. inicjalizuj("Jelcz", 30);
a1.wypisz(); //koniec pierwszego polecenia, poniżej tylko drugie
int ile;
cout << "podaj ilosc miejsc" << endl;
cin >> ile;
//Trzeba dopisac jeszcze funkcje która zwraca ilosc wolnych miejsc
//TAutobus a2 = new (nothrow) TAutobus ("Autosan",ile);//trzeba dopisac operator kopiujšcy czyli =
system("pause");
return 0;
}