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 :

Surcharge ambigue


Sujet :

C++

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2015
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Surcharge ambigue
    Bonsoir,

    Je commence le C++ est l'on ma donner un exercice ou je dois créer demander a deux nombres entiers et calculer leur quotient et le reste de la division. le problème c'est que une fois que j'essaye de compiler sa me met une erreur qui dit :
    " surcharge ambigus pour 'l'opérateur >>' dans 'std : : cin >> a ' . quelqu'un pourrais m'expliquer ou j'ai fauter ?

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    #include <iostream>
     
     
    using namespace std;
     
    int main()
    {
    int const a(0), b(0);
    cout << " Bienvenue dans le programme de calcule d'une division et de reste de division ! " << endl;
    cout << " Veuillez entrer la valeur pour a "  << endl;
    cin >> a;
    cout << " Veuillez entrer la valeur pour b "  << endl;
    cin >> b;
    int const resultat( a % b );
    cout <<  a  << " % " <<  b  << " = " << resultat << endl;
     
    return 0;
    }

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 128
    Points : 33 053
    Points
    33 053
    Billets dans le blog
    4
    Par défaut
    Salut,

    ben tu essayes d'assigner une valeur à une variable const..

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2015
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Surcharge ambigue
    Salut,

    Enfaite l'exercice conçiste a créer un programme de calcule avec deux nombre entier . D'abord un programme pour additionner un autre pour multiplier et le dernier (celui la) calculer une division et son reste (modulo). Je voulais que la valeur soit permanente d'ou mon idée de mettre une variable const (on me la conseiller ). Cela a marcher pour pour l'addition et la multiplication mais pas le modulo qui me met la ligne d'erreur " surcharge ambigue " . On ne peut pas mettre de variable const pour un modulo ? Si non quelle est la solution ?

  4. #4
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 195
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 195
    Points : 17 163
    Points
    17 163
    Par défaut
    on ne peut pas cin>> une constante. cin affecte la valeur.

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2015
    Messages : 4
    Points : 1
    Points
    1
    Par défaut surcharge ambigue
    Bonjour,

    Merci j'ai réglé le problème finalement je n'avais pas besoin de mettre un constante merci encore

  6. #6
    Membre éclairé Avatar de srvremi
    Homme Profil pro
    Directeur d'école d'ingénieurs
    Inscrit en
    Mars 2002
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Directeur d'école d'ingénieurs
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2002
    Messages : 554
    Points : 656
    Points
    656
    Par défaut
    C'est pas que tu n'avais pas besoin, c'est que tu ne pouvais pas :-)

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2015
    Messages : 4
    Points : 1
    Points
    1
    Par défaut surcharge ambigue
    Salut,

    Oui effectivement sa a prit du temps mais j'ai compris

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

Discussions similaires

  1. Priorité des opérateurs surchargés dans un cas ambigu
    Par armapython dans le forum Général Python
    Réponses: 9
    Dernier message: 21/05/2014, 12h30
  2. "Appel surchargé ambigu" étonnant ?
    Par ZZZzzz2 dans le forum Langage
    Réponses: 9
    Dernier message: 13/06/2011, 15h32
  3. Réponses: 2
    Dernier message: 15/11/2005, 10h59
  4. Réponses: 5
    Dernier message: 24/04/2003, 11h47
  5. Réponses: 8
    Dernier message: 20/11/2002, 11h50

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