Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » static const member bei templates

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
13.05.2004, 16:57 Uhr
~draggore
Gast


ich versuche ein static const member eines templates zu initialisieren, welches von einem anderen template abgeleitet ist.


C++:

template <typename elemT>
class MedianImageFilter3D:
public
RegisteredParsingObject<
MedianImageFilter3D<elemT>,
ImageProcessor<3,elemT>,
ImageProcessor<3,elemT>
>

{
public:
static const char * const registered_name;

......



Hab versucht dies so zu initialisieren:


C++:
const char * const MedianImageFilter3D<float>::registered_name = "Median";



er gnu c compiler (3.4) bringt aber folgenden Fehler.

buildblock/SeparableCartesianMetzImageFilter.cxx:160: error: too few template-parameter-lists
buildblock/SeparableCartesianMetzImageFilter.cxx:160: error: expected `,' or `;' before '=' token

Weis irgendwer wie man die variable richtig initialisiert?

Danke für eure Hilfe.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.05.2004, 15:55 Uhr
virtual
Sexiest Bit alive
(Operator)


Im Header (gleiche Dati wie das Template auch:

C++:
template<typename elemT>
const char * const MedianImageFilter3D<elemT>::registered_name = "Median";


--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.05.2004, 16:05 Uhr
0xdeadbeef
Gott
(Operator)


Oh, virtual baut einen Patzer. Was er will, ist:

C++:
template<>
const char * const MedianImageFilter3D<float>::registered_name = "Median";


...was allerdings trotzdem in den Header muss.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
14.05.2004, 16:09 Uhr
(un)wissender
Niveauwart


Templates müssen eh alle in die Header, ich kenn keinen Compiler, der export für templates implementiert.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: