eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingszablony metod - deklaracja i definicja › Re: szablony metod - deklaracja i definicja
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!new
    s.nask.org.pl!news.onet.pl!not-for-mail
    From: "Megas" <k...@o...eu>
    Newsgroups: pl.comp.programming
    Subject: Re: szablony metod - deklaracja i definicja
    Date: Thu, 27 Aug 2009 12:55:28 +0200
    Organization: http://onet.pl
    Lines: 34
    Message-ID: <h75on2$kj2$1@news.onet.pl>
    References: <h741o5$vof$1@news.onet.pl> <h7462k$4vj$1@inews.gazeta.pl>
    NNTP-Posting-Host: krm.ericpol.pl
    X-Trace: news.onet.pl 1251370530 21090 88.220.70.2 (27 Aug 2009 10:55:30 GMT)
    X-Complaints-To: n...@o...pl
    NNTP-Posting-Date: Thu, 27 Aug 2009 10:55:30 +0000 (UTC)
    X-Priority: 3
    X-MSMail-Priority: Normal
    X-Newsreader: Microsoft Outlook Express 6.00.2900.5843
    X-RFC2646: Format=Flowed; Original
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
    Xref: news-archive.icm.edu.pl pl.comp.programming:183353
    [ ukryj nagłówki ]


    Użytkownik "Mateusz Loskot" <s...@s...net> napisał w wiadomości
    news:h7462k$4vj$1@inews.gazeta.pl...
    >
    > http://www.parashift.com/c++-faq-lite/templates.html
    #faq-35.12

    Ok. Dzieki za odpowiedz.
    Postanowilem, ze utworze na podstawie szablonu funkcji konkretne funkcje dla
    typow wbudowanych, tuz za cialem tego szablonu. Czyli: w pliku *.h
    pozostanie tylko deklaracja funkcji szablonowej (chce w ten sposob uniknac
    nadmiernych includów w *.h), definicje funkcji szablonowej umieszcze w pliku
    *.cpp, zas zaraz za definicja tej funkcji umieszcze definicje konkretnych
    funkcji dla typow wbudowanych. Ogolna konstrukcja jest taka:

    // plik A.cpp
    using namespace N1:N2:N3;

    template<typename _T>
    A& A::operator<<( const _T lNumer ) {
    *pStream_ << lNumer;
    return *this;
    }

    template A& A::operator<<<long>(long);

    Niestety, kompilator nadal pokazuje mi, ze nie moze odnalezc operator<< dla
    typu long - nie wiem co jest? Ponownie, gdy wprowadze cialo funkcji
    szablonowej do jej deklaracji w pliku *.h wsio jest ok - DLACZEGO? Moze zle
    definiuje operator na podstawie szablonu?

    Pozdrawiam
    Marcin


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: