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

 C++ Discussion :

Déterminer la nature exacte d'une ligne ambiguë


Sujet :

C++

  1. #1
    Membre averti
    Avatar de Snack3r
    Homme Profil pro
    Doctorant à l'Université Cheikh Anta Diop de Dakar
    Inscrit en
    Octobre 2013
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Doctorant à l'Université Cheikh Anta Diop de Dakar
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 118
    Points : 444
    Points
    444
    Par défaut Déterminer la nature exacte d'une ligne ambiguë
    Bonjour,

    Si vous avez la classe a suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    class a {
    public:
        a();
    };
    et une autre classe b :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    class b {
    public:
        b(const a& t);
    };
    et la méthode main contient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    int main() {
        a b(a());
        return 0;
    }
    pouvez vous décrire la nature exacte de la ligne suivante ?


    Merci d'avance pour vos participations.
    C++ and Java, say, are presumably growing faster than plain C, but I bet C will still be around. ― Dennis Ritchie.

  2. #2
    Membre expert

    Avatar de germinolegrand
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Octobre 2010
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2010
    Messages : 738
    Points : 3 892
    Points
    3 892
    Par défaut
    Un déclaration d'une fonction b qui retourne un a et qui prend comme paramètre une fonction qui retourne un a.

    Par contre je ne sais plus s'il s'agit du Vexing Parse ou du Most Vexing Parse, si quelqu'un veut me rafraichir la mémoire...

    Edit: mmh, à première vue en tout cas.

  3. #3
    Membre averti
    Avatar de Snack3r
    Homme Profil pro
    Doctorant à l'Université Cheikh Anta Diop de Dakar
    Inscrit en
    Octobre 2013
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Doctorant à l'Université Cheikh Anta Diop de Dakar
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 118
    Points : 444
    Points
    444
    Par défaut
    Vous avez trouvé la bonne réponse.
    il s'agit de most vexing parse parcequ’il y a une ambiguïté au niveau de cette ligne et le standard prend l'explication que vous avez dit comme explication standard.
    pour en savoir plus, vous pouvez faire des recherches sur maximal munch et syntactic analysis.
    C++ and Java, say, are presumably growing faster than plain C, but I bet C will still be around. ― Dennis Ritchie.

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

Discussions similaires

  1. [XL-2000] Problème de détermination du nombre de valeurs sur une ligne
    Par juju05 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 01/07/2014, 14h47
  2. Déterminer la nature d'une commande au sein d'un script
    Par Marcsup dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 24/12/2013, 15h21
  3. [DisplayTag] Recuperer une ligne bien déterminée d'une table
    Par sel3aa dans le forum Taglibs
    Réponses: 3
    Dernier message: 12/05/2009, 18h28
  4. Détermination du rang d'une ligne
    Par shrd92 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 22/04/2008, 09h59
  5. String Grid et choix d'une couleur pour une ligne
    Par Gigottine dans le forum C++Builder
    Réponses: 12
    Dernier message: 17/05/2002, 15h23

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