Pb classe template avec Qt
Bonjour,
J'utilse depuis peu Qt 4.x.
Si j'écris
Code:
1 2 3 4 5 6 7 8
|
template <class T>
class MyClass : public QTcpSocket {
public :
MyClass(const T& Val = T() , QObject *parent = 0) : QTcpSocket(parent) {
}
}; |
Ca compile sans problème
Si je rajoute la macro OBJECT
Code:
1 2 3 4 5 6 7 8 9
|
template <class T>
class MyClass : public QTcpSocket {
OBJECT
public :
MyClass(const T& Val = T() , QObject *parent = 0) : QTcpSocket(parent) {
}
}; |
J'obtiens une erreur : "expected unqualified-id before ‘<’ token" sur la ligne qui contient OBJET
1) Je ne sais comment interpréter cette erreur
2) Est-il possible de faire une classe template avec Qt, contenant la maco OBJECT ? Si oui comment ?
Merci d'avance à ceux/celles qui voudront bien me faire part de leurs idées sur ce sujet
Kim