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 :

intérêt de reference_wrapper


Sujet :

C++

  1. #1
    Débutant  
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Points : 217
    Points
    217
    Par défaut intérêt de reference_wrapper
    Bonjour

    Je voudrais savoir quel est l'intérêt de reference_wrapper?
    http://msdn.microsoft.com/en-us/library/bb982605.aspx

    Est-ce que cela permet à une référence d'être utilisée comme un objet?

    Dans quel cas aurait on besoin de recourir a un reference_wrapper.

    Merci

  2. #2
    Membre actif

    Profil pro
    Inscrit en
    Avril 2010
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 356
    Points : 206
    Points
    206
    Par défaut
    Dans les bind notamment : comment bind peut il deviner si tu veux par valeur ou par référence ?

  3. #3
    Membre chevronné
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Points : 2 205
    Points
    2 205
    Par défaut
    Dans des cas d'algo qui prenne leur paramètre par valeur (comme c'est souvent le cas dans la STL) ça permet de passer par référence.
    "Hardcoded types are to generic code what magic constants are to regular code." --A. Alexandrescu

  4. #4
    Débutant  
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Points : 217
    Points
    217
    Par défaut
    Dans des cas d'algo qui prenne leur paramètre par valeur (comme c'est souvent le cas dans la STL) ça permet de passer par référence.
    Je crois que je vois
    par exemple quand tu fais

    cela te permet de passer a comme référence et plus comme valeur?

  5. #5
    Débutant  
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Points : 217
    Points
    217
    Par défaut
    Mais question est plus simple:
    connaissance plus<int>, est il possible de l'utiliser pour qu'a partir de deux variables a et b, on obtienne dans a a+b (ou dans b peu importe):
    http://www.cplusplus.com/reference/std/functional/plus/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    int a=3;
    int b=4;
     
    plus<int>(b,a)
    le problème est que cela renvoie en valeur 3+4, mais a et b ne seront pas affectées. Est il possible de faire en sorte que cela les affecte?

  6. #6
    gl
    gl est déconnecté
    Rédacteur

    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    2 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 165
    Points : 4 637
    Points
    4 637
    Par défaut
    Citation Envoyé par deubelte Voir le message
    Mais question est plus simple:
    connaissance plus<int>, est il possible de l'utiliser pour qu'a partir de deux variables a et b, on obtienne dans a a+b (ou dans b peu importe):
    http://www.cplusplus.com/reference/std/functional/plus/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    int a=3;
    int b=4;
     
    plus<int>(b,a)
    le problème est que cela renvoie en valeur 3+4, mais a et b ne seront pas affectées. Est il possible de faire en sorte que cela les affecte?
    Mis à part en affectant le retour à a

    non, plus<T> n'a pas pour vocation de modifier un des paramètres.

Discussions similaires

  1. Mais quel est l'intérêt de XML ?
    Par darkbauer dans le forum XML/XSL et SOAP
    Réponses: 7
    Dernier message: 01/06/2004, 18h03
  2. [TDataModule] Intérêt de séparer les accès aux données?
    Par Cornell dans le forum Bases de données
    Réponses: 5
    Dernier message: 05/09/2003, 16h42
  3. Quel est l'intérêt des Services Web ??
    Par silvermoon dans le forum Débats sur le développement - Le Best Of
    Réponses: 19
    Dernier message: 12/02/2003, 22h28
  4. [Concept] BD ou Gestion par fichier. Intérêt de la BD ?
    Par Cian dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 28/11/2002, 12h16
  5. [Technique] Intérêt des index
    Par ddams dans le forum Décisions SGBD
    Réponses: 10
    Dernier message: 04/11/2002, 15h11

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