Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » std::list<klasse<typ> >::iterator

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
06.07.2006, 13:12 Uhr
kronos
Quotenfisch
(Operator)


Hallo,
folgendes

C++:
template <typename T> struct C {};

template <typename T>
struct B
{
    std::list<C<T> >::iterator i;
};



produziert
Code:
error: expected ';' before 'i'

Any guesses?
Ist das ein bug?
Keine Lust das ganze Programm unmzustellen...
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.07.2006, 13:36 Uhr
virtual
Sexiest Bit alive
(Operator)


Fehlt da nicht ein typename?
--
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
06.07.2006, 15:11 Uhr
(un)wissender
Niveauwart


Da fehlt ein typename.


C++:
template <typename T> struct C {};

template <typename T>
struct B
{
    typename std::list<C<T> >::iterator i;
};


--
Wer früher stirbt ist länger tot.

Dieser Post wurde am 06.07.2006 um 15:12 Uhr von (un)wissender editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.07.2006, 15:22 Uhr
kronos
Quotenfisch
(Operator)


Okay, vielen Dank!!
Aber ich dachte typename bräuchte ich wenn nicht klar ist ob ::iterator überhaupt ein Typ ist. Aber das dürfte aus dem list-template doch ersichtlich sein, oder?
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
06.07.2006, 17:54 Uhr
(un)wissender
Niveauwart


Für c++ ist iterator abhängig von std::list<C<T> > und kann vor einer konkreten Instanziierung eigentlich alles sein. Darum typename
--
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: