C++
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

C++



  1. #1
    invite32b22cc4

    C++


    ------

    Bonsoir,

    J'ai un programme à analyser; Dans un premier temps, on me demande d'identifier les différents classes déclarées, classe mère, classe utilisé pour déclarer les attributs et pour créer des objets.
    Je vous transmets le dossier où vous pouvez ouvrir avec notepad

    Pour les classes, je trouve

    QRectF Edge, Node *Edge ,QRectF Node, QPainterPath Node, QVariant Node, QList<Edge *> Node graphWidget .

    Cependant, j'ai une question :
    Dans node.h, j'ai :
    class Node : public QGraphicsItem

    C'est quoi public QGraphicsItem ??
    C'est une classe aussi?

    -----
    Fichiers attachés Fichiers attachés

  2. #2
    Jack
    Modérateur

    Re : C++

    Si tu utilises Qt, il est indispensable de consulter sa documentation, en particulier ses classes.
    Pour les classes, je trouve

    QRectF Edge, Node *Edge
    etc.
    Tu dis identifier des classes alors que ce que tu montres ce sont des instanciations, des objets donc. il ne faut pas tout mélanger. QRectF est une classe.
    QRectF Node
    tu montres un morceau de définition de fonction membre, ça ne veut rien dire.
    QRectF Node::boundingRect() const
    a un peu plus de sens.Il s'agit de la définition de la fonction membre boundingRect appartenant à la classe Node, et qui renvoie un objet de la classe QRectF.

    Il faudrait que tu revoies tes cours et TP de C++ je pense.