> > Ca utilise le preprocesseur, c'est pas du C++
> Tu sais, le C++, c'est beaucoup de choses.
Je ne suis pas contre l'utilisation du preprocesseur, mais faut avouer qu'ecrire ca:
class Toto : public QObject {
Q_OBJECT
public slots:
void activate();
signals:
void activated();
};
Malheureusement aucun outil du type Rational Rose, Together ect... ne le supporte. Ce n'est pas l'implementation qui est changee en utilisant le preprocesseur mais carrement la declaration d'une classe !
Sans compter qu'il y a aussi des problemes tordus du style: il faut heriter de QObject en premier sinon ca marche pas.
Trolltech explique pourquoi ils utilisent le preprocesseur (http://doc.trolltech.com/3.3/templates.html(...) ), pas de probleme je ne suis pas contre mais de grace c'est franchement crado de modifier la declaration d'une classe surtout que l'on peut faire autrement cf libsigc++/boost/sigslot/SlotSig. Pour le moment beaucoup de developpeurs n'utilisent pas vraiment UML et les IDE qui vont avec mais c'est clairement l'avenir.
[^] # Re: Je me marre
Posté par tanguy_k (site web personnel) . En réponse à la dépêche wxWidgets 2.6 est sorti. Évalué à 2.
> Tu sais, le C++, c'est beaucoup de choses.
Je ne suis pas contre l'utilisation du preprocesseur, mais faut avouer qu'ecrire ca:
class Toto : public QObject {
Q_OBJECT
public slots:
void activate();
signals:
void activated();
};
Malheureusement aucun outil du type Rational Rose, Together ect... ne le supporte. Ce n'est pas l'implementation qui est changee en utilisant le preprocesseur mais carrement la declaration d'une classe !
Sans compter qu'il y a aussi des problemes tordus du style: il faut heriter de QObject en premier sinon ca marche pas.
Trolltech explique pourquoi ils utilisent le preprocesseur (http://doc.trolltech.com/3.3/templates.html(...) ), pas de probleme je ne suis pas contre mais de grace c'est franchement crado de modifier la declaration d'une classe surtout que l'on peut faire autrement cf libsigc++/boost/sigslot/SlotSig. Pour le moment beaucoup de developpeurs n'utilisent pas vraiment UML et les IDE qui vont avec mais c'est clairement l'avenir.