eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingCo może robić konstruktor i dlaczego nie?Re: Co może robić konstruktor i dlaczego nie?
  • Data: 2012-07-06 11:01:55
    Temat: Re: Co może robić konstruktor i dlaczego nie?
    Od: Paweł Kierski <n...@p...net> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu 2012-07-05 16:27, slawek pisze:
    > Użytkownik "Paweł Kierski" napisał w wiadomości grup
    > dyskusyjnych:jt4588$o34$...@i...gazeta.pl...
    >
    >> W sumie najlepszy argument na "nie" - łatwo dopisać:
    >> void foo()
    >> {
    >> Foo().run();
    >> }
    >
    >> trudniej "rozkleić" istniejący konstruktor.
    >
    > Można też
    >
    > #define foo (Foo().run())
    >
    > Jednak argument o "rozklejaniu" jest chybiony - celem sklejenia mogłoby
    > przecież być uniemożliwienie rozklejenia (i np. dwa razy wywoływania
    > run() dla jednego obiektu).

    W takim razie bym napisał:

    class Foo
    {
    void run();
    public:
    Foo();
    static void doFoo() {Foo().run();}
    };

    --
    Paweł Kierski
    n...@p...net

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

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: