IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

Instanciation d'un QObject

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Instanciation d'un QObject
    Petite question au passage, vite fait : dans Qt, si QObject est abstraite alors on ne peut instancier d'objet de type QObject...
    Toujours en prenant le même exemple (voir posts précédents), ce code-ci est impossible :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    QObject*parent; //là ça va
    parent=new QObject; // là ça coince : impossible d'instancier un objet car QObject est abrstraite non ?
    Est-ce exact ?

  2. #2
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par défaut
    Bonjour

    Où as tu vu que QObject est une classe abstraite (au sens du C++) ?
    Donc ton code ne pose pas de problème de compilation (il suffisait de le taper pour vérifier, ça prend 10 secondes)

    Par contre, il est vrai que QObject est une classe qui ne fait rien. Donc créer un objet QObject n'a pas de sens.

  3. #3
    Invité
    Invité(e)
    Par défaut
    ah d'accord.
    et moi qui pensais qu'elle était abstraite : j'avais vu des "virtual" dans la doc c'est pour ça.
    Merci bonne journée.

  4. #4
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par défaut
    Alors, pour les vitual, tu avais bien lu (par exemple le destructeur, puisque le but de QObject est d'être hérité, cf la FAQ ici et ici)

    Par contre, virutel ne veut pas dire abstrait !

    Je te renvoie à la FAQ C++ sur ces notions : virtual et abstraite

  5. #5
    Invité
    Invité(e)
    Par défaut
    Ok merci : mon souci venait de la confusion entre virtuelle et virtuelle pure.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Reflection] Instancier un objet
    Par bl@st dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 28/10/2008, 11h09
  2. [POO] Instancier un objet avec le nom de la classe
    Par shinchun dans le forum Langage
    Réponses: 4
    Dernier message: 08/06/2006, 13h44
  3. [JAR] instancier une Image contenue dans un jar
    Par celine31 dans le forum Général Java
    Réponses: 3
    Dernier message: 03/04/2005, 15h55
  4. [Débutant(e)]servlet qui instancie une classe personelle
    Par NiBicUs dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 08/02/2005, 12h00
  5. [VB.NET] Instanciation objet (sur class perso.)
    Par DaxTaz dans le forum ASP.NET
    Réponses: 4
    Dernier message: 03/05/2004, 11h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo