|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2006
Messaggi: 1539
|
[C++] Template annidati
è possibile avere template annidati in c++?
Per esempio ho provato questo ma mi da un errore Codice:
QList<(boost::shared_ptr<FSImage)> list; Codice:
main.cpp:12: error: template argument 1 is invalid main.cpp:12: error: template argument 1 is invalid main.cpp:12: error: invalid type in declaration before ‘;’ token main.cpp:13: error: request for member ‘append’ in ‘list’, which is of non-class type ‘int’ main.cpp:14: error: request for member ‘clear’ in ‘list’, which is of non-class type ‘int’ make: *** [main.o] Errore 1 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
manca un >
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2006
Messaggi: 1539
|
hai ragione
![]() Mi è scappato mentre riscrivevo il codice. Comunque non era quello errore sistemando opportuna > Codice:
QList<(boost::shared_ptr<FSImage>)> list; Codice:
main.cpp: In function ‘void init()’: main.cpp:12: error: template argument 1 is invalid main.cpp:12: error: invalid type in declaration before ‘;’ token |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Feb 2006
Messaggi: 1304
|
Così dovrebbe andare, perchè hai messo le parentesi?
Ricorda anche di staccare le ultime due >> perchè qualche compilatore si lamenta che è uguale all'operatore shift. Almeno quello di CUDA
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:57.





















