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 :

Règles de portée dans un for


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Par défaut Règles de portée dans un for
    Bonjour,

    j'utilise VC++ 6 au boulot, et je remarque que je ne peux pas écrire deux for consécutifs commançant tous les deux par ( int i = ...

    Je me souviens que le C (pour le peu que j'en ai fait) avait ce problème là aussi.

    Alors est-ce une addition dans la norme C++ de 98 de pouvoir définir int i pour seulement le scope du for, ou est-ce un vrai problème de VC++ 6 ?

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par NiamorH Voir le message
    Bonjour,

    j'utilise VC++ 6 au boulot, et je remarque que je ne peux pas écrire deux for consécutifs commançant tous les deux par ( int i = ...

    Je me souviens que le C (pour le peu que j'en ai fait) avait ce problème là aussi.

    Alors est-ce une addition dans la norme C++ de 98 de pouvoir définir int i pour seulement le scope du for, ou est-ce un vrai problème de VC++ 6 ?
    Bonjour,
    normalement la norme spécifie que la poter d'un variable déclaré dans un for ne doit pas en sortir.
    Mais vC6 est assez vieux et n'est pas totalement conforme à la norme (comme tout les compilot remarque, mais c'est l'un des pire )
    Il n'y as d'ailleurs plus ce problème avec vc2005.

    Après je peut me tromper bien sur

  3. #3
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Par défaut
    Donc pour toi la restriction de portée ne date pas de 98 mais bien du début du C++ ?

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par NiamorH Voir le message
    Donc pour toi la restriction de portée ne date pas de 98 mais bien du début du C++ ?
    oui.
    Mais bon je suis pas non plus un pro de la norme

Discussions similaires

  1. Réponses: 37
    Dernier message: 02/03/2006, 01h58
  2. [JLabel] JLabel dans boucle for
    Par clairenes dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 06/01/2006, 00h47
  3. [XML-XPATH] Problème dans un for each
    Par stailer dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 26/12/2005, 12h11
  4. [MySQL] insert into dans un for
    Par pimpmyride dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/12/2005, 17h55
  5. Réponses: 1
    Dernier message: 29/11/2005, 10h10

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