Pokaż wyniki od 1 do 6 z 6
Prosty programik c++
  1. #1
    Świeżak Awatar blackmatik
    Dołączył
    14.01.2010
    Posty
    2
    Wątków
    2
    Siła reputacji
    5

    Domyślnie Prosty programik c++

    Witam!
    Otóż potrzebuje pomocy i to szybko z prostym programikiem. Więc tak są dwie klasy - Pojazd i Samochod. Klasa Pojazd jest dziedziczona przez Samochod.

    Napisałem coś takiego i nie działa proszę o pomoc:

    Kod:
    #include<iostream>
    #include<cstring>
    
    using namespace std;
    
    class Pojazd {
    
          protected:
                    string Producent;
                    int Pasazerowie;
          public:
                 Pojazd(string Producent, int Pasazerowie) {
                    this-> Producent = Producent;
                    this-> Pasazerowie = Pasazerowie;
                    }
                    string getProducent(){
                           return Producent;
                           }
                    int getPasazerowie() {
                           return Pasazerowie;
                           }
    
    };
    Kod:
    #include<iostream>
    #include<cstring>
    #include "Pojazd.cpp"
    
    using namespace std;
    
    
    class Samochod : public Pojazd {
    
                    string Nadwozie;
                    int MPredkosc;
                    int APredkosc;
          public:
                 Samochod(int MPredkosc, int APredkosc, string Nadwozie):Pojazd("",1) {
                              this->MPredkosc=MPredkosc;
                              this->APredkosc=APredkosc;
                              this->Nadwozie=Nadwozie;
                              }
                 string getNadwozie() {
                           return Nadwozie;
                           }
                 int getMPredkosc(){
                           return MPredkosc;
                           }
                 int getAPredkosc() {
                           return Pasazerowie;
                           }
                 void setAPredkosc(int APredkosc) {
                 this->APredkosc=APredkosc;
                           }
    };
    Uwaga: To jest stary temat
    Ta dyskusja jest starsza niż 90 dni. Informacje w niej zawarte mogą już nie być aktualne

  2. #2
    Użytkownik
    Dołączył
    25.09.2009
    Posty
    54
    Wątków
    0
    Siła reputacji
    6

    Domyślnie Odp: Prosty programik c++

    a co konkretnie nie działa, może napisałbyś jakieś błędy kompilatora czy cuś?

    Edit:

    teraz zauważyłem, chcesz dołączać plik cpp przez include? To nie jest zbyt dobry pomysł
    Ostatnio edytowane przez rayak ; 06.01.2011 o 20:35

  3. #3
    Aktywny Użytkownik Awatar matek3005
    Dołączył
    19.10.2008
    Posty
    363
    Wątków
    3
    Siła reputacji
    11

    Domyślnie Odp: Prosty programik c++

    Mógłbyś powiedzieć co ci nie działa ? Nie kompiluje się? Wyświetla błędny wynik? Bo to, że nie działa jest raczej oczywiste inaczej nie pisałbyś na forum z prośbą o pomoc :]

  4. #4
    Świeżak
    Dołączył
    17.04.2010
    Posty
    4
    Wątków
    1
    Siła reputacji
    5

    Domyślnie Odp: Prosty programik c++

    dopisz
    Kod:
    int main(){
        
        system("PAUSE");
        return 0;
    }
    zamiast includować pojazd.cpp daj pojazd.h i działa

  5. #5
    Aktywny Użytkownik Awatar matek3005
    Dołączył
    19.10.2008
    Posty
    363
    Wątków
    3
    Siła reputacji
    11

    Domyślnie Odp: Prosty programik c++

    Cytat Zamieszczone przez Qazur Zobacz posta
    Kod:
    int main(){
        system("PAUSE");
        return 0;
    }
    Autor napisał gdzieś, że ma windowsa? To dlaczego tak zakładasz? "pause" (i wszystkie ogólnie wywołania przez system()) jest wywołaniem systemowym, osobnym programem zależnym od platformy i nie powinno się go stosować. Istnieją lepsze alternatywy.

  6. #6
    Świeżak
    Dołączył
    11.02.2010
    Posty
    4
    Wątków
    0
    Siła reputacji
    5

    Domyślnie Odp: Prosty programik c++

    Tak jak wspomnieli poprzednicy do pliku nagłówkowego kasy Samochód należy dołączyć plik nagłówkowy klasy Pojazd (czyli #include "Pojazd.h")
    Drobna rada:
    Warto w konstruktorze klasy samochód dodać parametry, które zainiclalizują klasę Pojazd (czyli string Producent, int Pasazerowie), ponieważ klasa bazowa, którą zdefiniowałeś nie pozwala na ich późniejsze modyfikowanie