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 :

type *name ou type* name?


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 38
    Par défaut type *name ou type* name?
    Une question que je me suis longtemps posé. Vaut-il mieux écrire "char *test" ou "char* test" ?

    Je trouve personnellement le "char* test" plus logique puisqu'il met en avant le fait que test soit du type "pointeur de char". D'un autre côté, une déclaration multiple telle que: "char test1, *test2;" est possible, ce qui appuierait la première écriture "char *test".

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 967
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 967
    Par défaut
    Hao,

    C'est au goût de chacun.

    Comme toujours, pour la cohérence, une fois choisie une forme, s'y tenir.

  3. #3
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Sinon reste neutre :

  4. #4
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Personnellement, c'est un des points où je n'ai pas de préférences, et même où je n'arrive pas à assurer une cohérence d'écriture (j'aurais une légère tendance à écrire char const *toto, mais par contre char const * const toto).

    Ce que je sais, par contre, c'est que j'éviterai à tout prix d'écrire :
    Et même l'écriture suivant est assez rare dans mon code :
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  5. #5
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    Moi je préfère séparer le type de l'identifieur.
    Donc char* toto

  6. #6
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Citation Envoyé par loufoque Voir le message
    Moi je préfère séparer le type de l'identifieur.
    Donc char* toto
    +1. Je procède systématiquement comme ça et cela me dérange quand je me trompe au point que je retourne à l'endroit où je l'ai écrit pour bien l'écrire de cette façon.

    Maniaque ? moi ? non ...

Discussions similaires

  1. [DOM] checkbox multiples avec attribut name du type nom[]
    Par beyo dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 16/04/2008, 09h15
  2. Formule de type texte (Define/Apply Names)
    Par lipaika dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/12/2006, 15h12
  3. Balise form - problème attributs name et type
    Par michihala dans le forum Struts 1
    Réponses: 3
    Dernier message: 03/04/2006, 17h17
  4. error : does not name a type // je n'y comprends rien
    Par djobanaille dans le forum C++
    Réponses: 6
    Dernier message: 19/11/2005, 10h25
  5. <input name="reset" type="reset">
    Par FrankOVD dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 27/10/2005, 21h43

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