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

jak korzystac z listy inicjalizacyjnej?

Ultraszybki serwer VPS NVMe BIZNES
0 głosów
77 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 (42,190 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ź 52 wizyt
pytanie zadane 8 lutego 2017 w C# i .NET przez Zychu Użytkownik (700 p.)
0 głosów
1 odpowiedź 100 wizyt
pytanie zadane 12 września 2016 w Java przez Patryk Rafał Bywalec (2,420 p.)
Porady nie od parady
Komentarze do pytań nie służą do odpowiadania, od tego jest wydzielona sekcja odpowiedzi. Funkcją komentarzy jest natomiast możliwość uzyskania dodatkowych informacji na temat samego posta.
Ciekawy innych porad? Odwiedź tę stronę!

44,178 zapytań

83,978 odpowiedzi

167,178 komentarzy

21,124 pasjonatów

Przeglądających: 278
Pasjonatów: 23 Gości: 255

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.

...