Du C++ pur, pas vraiment. Certains voient d'ailleurs ça comme un gros inconvénient, alors que d'autres (dont je suis) voient ça comme un avantage.
Un objet C++ héritant de QObject et bénéficie grâce au travail du moc :
- des signaux et des slots
- de l'introspection
- de signaux très pratiques du genre aboutToBeDeleted() et deleted()
- d'une gestion relativement automatique de la destruction
- de la notion de propriété (attributs qu'on peut régler sur un objet)
Ca fait quand même pas mal de choses. Tout ça pour le prix d'une petite phase de compilation supplémentaire, gérée par le compilateur moc.
Ces fonctionnalités en plus sont ce qui rend Qt plus facile à utiliser qu'un framework C++ standard.
[^] # Re: C & Cie
Posté par Philippe F (site web personnel) . En réponse à la dépêche Sortie de Vala 0.1.6. Évalué à 5.
Un objet C++ héritant de QObject et bénéficie grâce au travail du moc :
- des signaux et des slots
- de l'introspection
- de signaux très pratiques du genre aboutToBeDeleted() et deleted()
- d'une gestion relativement automatique de la destruction
- de la notion de propriété (attributs qu'on peut régler sur un objet)
Ca fait quand même pas mal de choses. Tout ça pour le prix d'une petite phase de compilation supplémentaire, gérée par le compilateur moc.
Ces fonctionnalités en plus sont ce qui rend Qt plus facile à utiliser qu'un framework C++ standard.