• 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
75 wizyt
pytanie zadane 8 września 2016 w C i C++ przez MiO Obywatel (1,320 p.)

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 obl Nałogowiec (26,180 p.)
edycja 8 września 2016 przez 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 MiO Obywatel (1,320 p.)
Dzięki

Podobne pytania

0 głosów
1 odpowiedź 70 wizyt
pytanie zadane 5 stycznia 2016 w C i C++ przez ssuci Nowicjusz (150 p.)
0 głosów
1 odpowiedź 44 wizyt
pytanie zadane 8 lutego w C# i .NET przez Zychu Użytkownik (700 p.)
0 głosów
1 odpowiedź 89 wizyt
pytanie zadane 12 września 2016 w Java przez Patryk Rafał Bywalec (2,420 p.)
Obowiązuje już zaktualizowany regulamin.

Czy wiesz, że nie musisz już odświeżać strony głównej?

Lista pytań i odpowiedzi aktualizuje się automatycznie!

38,498 zapytań

76,315 odpowiedzi

149,017 komentarzy

17,980 pasjonatów

Przeglądających: 291
Pasjonatów: 23 Gości: 268

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...