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 :

alias d'une class?


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    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 alias d'une class?
    Bonjour,
    plusieur fois j'ai trouv� le mot alias en rapprot avec un class.
    Seulement je ne comprend pas a quoi cela correspond?

    es que quelqu'un pourrai m'expliquer??

    merci

  2. #2
    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 : 51
    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
    typedef ?

    Sinon, faudrait donner un peu plus de contexte pour qu'on comprenne.
    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.

  3. #3
    Expert �minent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activit� : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par d�faut
    Salut,

    Un alias n'est jamais qu'un autre nom pour quelque chose...

    L'alias d'une classe n'est rien d'autre. Simplement, on d�cide de "renommer" une classe pour que le nouveau nom soit plus "intuitif" � l'utilisation.

    Par exemple, cela peut se faire sous forme d'une commande preprocesseur #define int* ptrint, qui permet d'utiliser ptrint au lieu de int* (...), bien que l'on pr�f�rera le typedef pour une s�rie de raison que l'on peut expliquer si tu en fais la demande

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    typedef std::vector<std::string> StringArray;
    permettra, par exemple, chaque fois que l'on voudra utiliser un tableau de chaines, de parler de StringArray (StringArray �tant alors l'alias de la classe std::vector<std::string> )
    A m�diter: La solution la plus simple est toujours la moins compliqu�e
    Ce qui se con�oit bien s'�nonce clairement, et les mots pour le dire vous viennent ais�ment. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 f�vrier 2014
    mon tout nouveau blog

  4. #4
    Expert �minent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activit� : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par d�faut pour etre complet
    On peut aussi utiliser le terme d'alias pour faire comprendre que l'on n'utilise pas une copie d'un objet, mais bel et bien l'objet lui-meme:

    Dans le cadre d'une fonction sous une forme proche de
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    void Fonction(classeA& a);
    on dira que a est un alias de l'objet, ce qui indique qu'il ne s'agit pas d'une copie de la variable pass�e en parametre, mais que toute modification subie par a dans Fonction sera bel et bien r�percut�e dans la variables utilis�e dans la fonction appelante (cf les explications sur les r�f�rence que j'ai donn�es =>ICI<=)
    A m�diter: La solution la plus simple est toujours la moins compliqu�e
    Ce qui se con�oit bien s'�nonce clairement, et les mots pour le dire vous viennent ais�ment. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 f�vrier 2014
    mon tout nouveau blog

  5. #5
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par d�faut
    c'est bizarre moi j'appellerai l'objet une r�f�rence sur l'objet pass� en param�tre, bon apr�s ce n'est qu'une histoire de terminologie

  6. #6
    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
    Ok merci.
    C'est pas un terme super technique que je ne connaissait pas
    merci.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. destruction d'une classe qui herite de CDialog
    Par philippe V dans le forum MFC
    R�ponses: 2
    Dernier message: 03/02/2004, 17h39
  2. R�ponses: 14
    Dernier message: 15/01/2004, 01h15
  3. Conception d'une classe parente
    Par VincentB dans le forum Langage
    R�ponses: 9
    Dernier message: 24/06/2003, 17h28
  4. Variable d'une Classe Anc�tre
    Par G�nie dans le forum Langage
    R�ponses: 3
    Dernier message: 18/09/2002, 19h24
  5. Sortir un typedef d'une classe
    Par Theophil dans le forum C++Builder
    R�ponses: 13
    Dernier message: 03/07/2002, 17h21

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