eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingKonstruktor i lista inicjalizacyjna
Ilość wypowiedzi w tym wątku: 2

  • 1. Data: 2010-10-20 14:16:20
    Temat: Konstruktor i lista inicjalizacyjna
    Od: krzysztof posłuszny <w...@w...pl>

    Mamy taki sobie programik zbudowany z dwóch klas, klasy Baza i klasy Base. W
    klasie Baza obiekty są inicjalizowane w ciele konstruktora a w klasie Base
    obiekty są inicjalizowane przy pomocy listy inicjalizacyjnej konstruktora.
    Czy oba te sposoby inicjalizacji są sobie równoważne czy też nie? A jeżeli
    nie to dlaczego? Mógłby to ktoś w przystępny sposób wyjaśnić? A tutaj kod
    programiku:

    //kode
    #include <iostream>
    using namespace std;

    class Baza
    {
    private:
    int num;
    int bum;
    public:
    Baza();
    int func();

    };

    Baza::Baza()
    {
    num=0;
    bum=0;
    }
    int Baza::func()
    {
    cout<<num<<endl;
    cout<<bum<<endl;

    return 0;
    }

    class Base
    {
    private:
    int num;
    int bum;
    public:
    Base(int a, int b);
    int func();

    };
    Base::Base(int a, int b):num(a),bum(b)
    {

    }

    int Base::func()
    {
    cout<<num<<endl;
    cout<<bum<<endl;

    return 0;
    }

    int main()
    {
    int a=0,b=0;
    Baza ba;
    cout<<"Funkcja z klasy Baza"<<endl;
    ba.func();
    Base bas(a,b);
    cout<<"Funkcja z klasy Base"<<endl;
    bas.func();

    cin.get();
    return 0;

    }


  • 2. Data: 2010-10-20 14:18:27
    Temat: Re: Konstruktor i lista inicjalizacyjna
    Od: krzysztof posłuszny <w...@w...pl>

    Przez przypadek umieściłem ten post nie na tej grupie której chciałem.
    Sorry!!!

strony : [ 1 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: