eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingwyzwanie z szablonami ;]Re: wyzwanie z szablonami ;]
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
    .pl!news.nask.org.pl!news.unit0.net!news.glorb.com!postnews.google.com!f6g2000v
    bm.googlegroups.com!not-for-mail
    From: Andrzej Jarzabek <a...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: wyzwanie z szablonami ;]
    Date: Fri, 7 Oct 2011 08:32:23 -0700 (PDT)
    Organization: http://groups.google.com
    Lines: 35
    Message-ID: <8...@f...googlegroups.com>
    References: <j6kipe$qt3$1@inews.gazeta.pl> <j6kitl$dmv$1@node2.news.atman.pl>
    <j6kknb$385$1@inews.gazeta.pl> <j6m07u$os3$1@inews.gazeta.pl>
    <j6mu8s$6d1$1@inews.gazeta.pl>
    NNTP-Posting-Host: 195.11.67.225
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    X-Trace: posting.google.com 1318001543 27635 127.0.0.1 (7 Oct 2011 15:32:23 GMT)
    X-Complaints-To: g...@g...com
    NNTP-Posting-Date: Fri, 7 Oct 2011 15:32:23 +0000 (UTC)
    Complaints-To: g...@g...com
    Injection-Info: f6g2000vbm.googlegroups.com; posting-host=195.11.67.225;
    posting-account=jr5y-woAAAAWidgVjrSJ6j8m650CTb-v
    User-Agent: G2/1.0
    X-Google-Web-Client: true
    X-Google-Header-Order: CUHARLSENK
    X-HTTP-UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like
    Gecko) Chrome/14.0.835.187 Safari/535.1,gzip(gfe)
    Xref: news-archive.icm.edu.pl pl.comp.programming:192634
    [ ukryj nagłówki ]

    On Oct 7, 2:19 pm, "Sarr." <s...@g...pl> wrote:
    > On 7-10-2011 6:46, Andrzej Jarzabek wrote:
    >
    > > On 06/10/2011 17:24, Sarr. wrote:
    > >> On 6-10-2011 17:52, Edek wrote:
    >
    > >> pytanie pozakonkursowe, oczywiscie b i Sth to uproszczenie dla potrzeb
    > >> zadania, zazwyczaj beda to dluzsze nazwy, i w takim wypadku na przyklad:
    >
    > >> myHappyRotator->TComponentInterface<ConstRotatorComp
    onent>::GetValue();
    >
    > >> czy taki zapis mozna uznac za elegancki?
    >
    > > Elegancko będzie owinąć to w klasie pochodnej w funkcję, której nazwa
    > > mówi co to jest to, co ona zwraca w kontekście tej klasy.
    >
    > racja. o to chodzilo.

    Dodatkowo co jeszcze można zrobić dla poprawienia czytelności kodu to
    nadać klasom bazowym nazwy w klasie pochodnej przy pomocy typedef,
    np.:
    class HappyRotator: public TComponentInterface<ConstRotatorComponent>
    {
    typedef TComponentInterface<ConstRotatorComponent> ConstRotator;
    public:
    RotVal GetConstRotation() {
    return ConstRotator::GetValue();
    }

    (oczywiście nazwy funkcji i klasy wziąłem z sufitu, w rzeczywistości
    powinny odzwierciedlać semantykę danych konstrukcji)

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

  • 07.10.11 16:16 Edek

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: