• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

jak korzystac z listy inicjalizacyjnej?

0 głosów
71 wizyt
pytanie zadane 8 września 2016 w C i C++ przez użytkownika MiO Obywatel (1,340 punkty)

Witam! Chciałbym dowiedzieć się w jaki sposób mogę korzystać z listy. Odcinek Mirosława Zelenta w tej kwestii nie trafił do mnie i dlatego zadam tu to pytanie :D fragment kodu, gdzie testowałem listy:

 

.h

#include <iostream>

using namespace std;


class prostokat;
class figura
{protected:
int a,b;
string nazwa;
public:
void wywolaj();
figura(string="prostokat",int a=5,int b=10);

};




class prostokat :protected figura
{
string nazwa;

public:
void wywolaj();
prostokat(string nazwa="Prostokatem",int a=10, int b=20);


};
cpp

#include <iostream>
#include "main.h"

using namespace std;

void figura::wywolaj()
{
cout<<"Figura: "<<nazwa<<endl;
cout<<"parametr a: "<<a<<endl;
cout<<"Parametr b: "<<b<<endl;

}
figura::figura(string n,int  na,int nb)
{
nazwa=n;
a=na;
b=nb;
}

void prostokat::wywolaj()
{
cout<<"Jestem prostokatem? TAK JESTEM: "<<nazwa<<endl;
cout<<"Parametr a: "<<a<<endl;
cout<<"Parametr b: "<<b<<endl;

}

prostokat::prostokat(string n,int na, int nb)
//:figura (n,na,nb)
{nazwa=n;}
main

#include <iostream>
#include "main.h"

using namespace std;

int main()
{
     figura fi;
     fi.wywolaj();

     prostokat pr;
     pr.wywolaj();
    return 0;
}

 

1 odpowiedź

+1 głos
odpowiedź 8 września 2016 przez użytkownika obl Pasjonat (18,410 punkty)
edycja 8 września 2016 przez użytkownika obl
 
Najlepsza

Tak wyglądałby konstruktor z listą inicjalizacyjną:

figura::figura(string nazwa,int a,int b):nazwa(nazwa), a(a), b(b){}

 

komentarz 8 września 2016 przez użytkownika MiO Obywatel (1,340 punkty)
Dzięki

Podobne pytania

0 głosów
1 odpowiedź 67 wizyt
pytanie zadane 5 stycznia 2016 w C i C++ przez użytkownika ssuci Nowicjusz (150 punkty)
0 głosów
1 odpowiedź 73 wizyt
pytanie zadane 12 września 2016 w Java przez użytkownika Patryk Rafał Obywatel (1,580 punkty)
0 głosów
2 odpowiedzi 55 wizyt
pytanie zadane 15 stycznia w C i C++ przez użytkownika NDHP Nowicjusz (120 punkty)
...