eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingszablony metod - deklaracja i definicja › Re: szablony metod - deklaracja i definicja
  • Data: 2009-08-27 10:55:28
    Temat: Re: szablony metod - deklaracja i definicja
    Od: "Megas" <k...@o...eu> szukaj wiadomości tego autora
    [ pokaż wszystkie 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: