Reklama
Pokazuje wyniki od 1 do 7 z 7

Temat: C++ Pole prostokąta i kwadratu + konstruktor.

  1. #1
    Avatar Zakon
    Data rejestracji
    2011
    Położenie
    Bydgoszcz
    Wiek
    30
    Posty
    1,918
    Siła reputacji
    15

    Domyślny C++ Pole prostokąta i kwadratu + konstruktor.

    #include<iostream.h>
    class kwadrat
    {
    protected;
    int a;
    public;
    int iloczyn();
    void drukuj();
    kwadrat();
    };
    int kwadrat::iloczyn()
    {
    return a*a;
    }
    kwadrat::kwadrat()
    {
    a=3;
    }
    void kwadrat::drukuj()
    {
    cout<<"Pole kwadratu o boku "<<a<<"wynosi: "<<iloczyn();
    cout<<endl;
    }
    class prosto:public kwadrat
    {
    int b;
    public;
    int iloczyn();
    void drukuj();
    prosto();
    };
    int prosto::iloczyn()
    {
    return a*b;
    }
    prosto::prosto()
    {
    a=3;
    b=4;
    }
    void prosto::drukuj()
    {
    cout<<"Pole prostokata o bokach: "<<a<<"i"<<b<<"wynosi : "<<iloczyn();
    }
    void main()
    {
    kwadrat p1;
    prosto p2;
    p1.drukuj();
    p2.drukuj();
    getchar();
    getchar();
    }

    Pokazuje mi taki błąd :

    [C++ Error] poleprostoikwadrat.cpp(4): E2254 : expected after protected

  2. #2
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    33
    Posty
    1,909
    Siła reputacji
    19

    Domyślny

    Przeciez masz napisane... Masz ; a powinienes mieć : po słowie protected.
    Dreaming by drumming. ˆˆ™

  3. #3
    Avatar Zakon
    Data rejestracji
    2011
    Położenie
    Bydgoszcz
    Wiek
    30
    Posty
    1,918
    Siła reputacji
    15

    Domyślny

    [Linker Error] Unresolved external '__InitVCL' referenced from F:\BORLAND C++\LIB\CP32MTI.LIB|crtlvcl
    A czemu borland nie chce odpalić mi tego programu? Powiadomienie ^.

  4. Reklama
  5. #4
    Avatar Tibiarz
    Data rejestracji
    2008
    Położenie
    Tibiantis
    Wiek
    5
    Posty
    17,119
    Siła reputacji
    29

    Domyślny

    Ten błąd ze średnikiem zrobiłeś kilka razy. Poza tym zamień void main na int main (nie zapomnij dopisać return 0; na końcu maina) i sprawdź.

  6. #5
    Avatar haxigi
    Data rejestracji
    2005
    Położenie
    Chodzież
    Wiek
    34
    Posty
    5,820
    Siła reputacji
    24

    Domyślny

    rozumiem że te voidy to konieczne bo taki masz program teraz zajęć i musza one się pojawiać, bo imo niepotrzebnie zagmatwany kod takimi pierdołami skoro to w mainie kilka linijek zajmie.

  7. #6
    Avatar Zakon
    Data rejestracji
    2011
    Położenie
    Bydgoszcz
    Wiek
    30
    Posty
    1,918
    Siła reputacji
    15

    Domyślny

    A może ktoś mi napisać taki sam program używając konstruktora bez wszystkich zbednych rzeczy?

  8. Reklama
  9. #7
    Avatar Tibiarz
    Data rejestracji
    2008
    Położenie
    Tibiantis
    Wiek
    5
    Posty
    17,119
    Siła reputacji
    29

    Domyślny

    Cytuj Zakon napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    A może ktoś mi napisać taki sam program używając konstruktora bez wszystkich zbednych rzeczy?
    Ale jakich zbędnych rzeczy? haxigiemu chodziło o te funkcje void drukuj. To wiele nie zmienia

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Jak uzupełnić pole rok?
    Przez Hardware w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 6
    Ostatni post: 16-04-2016, 10:26
  2. Fizyka pole magnetyczne indukcja
    Przez shanarin w dziale Szkoła i nauka
    Odpowiedzi: 1
    Ostatni post: 26-02-2015, 19:00
  3. [JAVA] Arraylist i konstruktor.
    Przez coke w dziale Programowanie
    Odpowiedzi: 14
    Ostatni post: 30-01-2014, 22:23
  4. [C++] Konstruktor kopiujący
    Przez hefalump w dziale Programowanie
    Odpowiedzi: 1
    Ostatni post: 28-10-2013, 22:03
  5. Na pole po słonecznik - PK/hunty na Solerze
    Przez Ziemek w dziale Zdjęcia
    Odpowiedzi: 279
    Ostatni post: 26-10-2010, 21:47

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •