|
Bas de page | |
---|---|
Auteur | Sujet : rvalue reference |
weblook$$ | Allo,
Message cité 1 fois Message édité par weblook$$ le 28-02-2009 à 15:42:13 |
Publicité | Posté le 28-02-2009 à 15:14:27 |
weblook$$ | y a l'air d'avoir un bon article à ce sujet :
|
Un Programmeur |
|
weblook$$ | La notion de constructeur de déplacement (il me semble) revient souvent autour du concept de rvalue reference, pourrais-tu me dire en quoi sont elles liées? je devine qu'il s'agit là de l'idée de gain en performance que tu as évoqué dans ta réponse Message cité 1 fois Message édité par weblook$$ le 28-02-2009 à 16:29:55 |
Un Programmeur |
|
weblook$$ | d'accord merci |
weblook$$ | mais en fait comment le compilateur c'est qu'il doit appeler le constructeur de move plutot que le constructeur de recopie ?? |
Un Programmeur | Le constructeur de copie est utilise pour les lvalues, celui de deplacement pour les rvalues. |
weblook$$ | parfait merci |
jesus_christ votre nouveau dieu | big up pour les paumés de la rvalue-référence |
Publicité | Posté le 21-03-2009 à 22:16:06 |
jesus_christ votre nouveau dieu |
|
weblook$$ | c'est sans doute dû au faite que l'objet ofstream est un temporaire justement, mais j'avoue être incapable de comprendre le pourquoi du comment ça ne marche pas --------------- |
Taz bisounours-codeur | Comment se prendre la tête 10 ans avant que ça sorte. Tu sais déjà pas écrire une classe correcte, y a certainement mieux à voir avant des trucs futurs. |
weblook$$ |
--------------- |
jesus_christ votre nouveau dieu | je te défends weblook$$, je ne vois pas où est le mal à poser des questions poliement, il ne me semble pas qu'il faille étaler du code de l33t ici pour pouvoir poser une question un peu avancée.
|
Joel F Real men use unique_ptr | en general, si tu peut t'en passer, tu te passes de friend.
|
weblook$$ |
--------------- |
Un Programmeur |
weblook$$ |
mais pas binder un temporaire à une référence non const. Donc l'opérateur prenant un char const* n'est pas un candidat valable et c'est celui prenant un void* qui est choisi
Message édité par weblook$$ le 24-03-2009 à 19:55:39 --------------- |
weblook$$ |
--------------- |
weblook$$ |
pourtant dans ce genre de code on bind bien un temporaire à référence non const :
Message édité par weblook$$ le 25-03-2009 à 02:04:42 --------------- |
Joel F Real men use unique_ptr | ca compile pas ça je pense
Message édité par Joel F le 25-03-2009 à 07:46:53 |
weblook$$ |
Joel F Real men use unique_ptr | bah c'ets un peu une connerie |
weblook$$ |
d('autant plus que le temporaire existe encore après la fin de =, c'est space Message édité par weblook$$ le 25-03-2009 à 10:41:01 --------------- |
Joel F Real men use unique_ptr |
Un Programmeur |
|
weblook$$ | sous visual ça ne passe pas ça par contre, tant mieux donc --------------- |
jesus_christ votre nouveau dieu |
|
weblook$$ | D'ailleurs quel est la ou les raison(s) qui fait que visual ne suit pas la norme ? --------------- |
weblook$$ | c'est par facilité ou c'est de l'incompétence --------------- |
jesus_christ votre nouveau dieu | Visual C++ 6.0, pour deux raisons :
Message édité par jesus_christ le 29-03-2009 à 18:39:47 |
weblook$$ | intéressant merci bien --------------- |
Publicité | Posté le |
Sujets relatifs | |
---|---|
Référence ou pointeurs? | retour de fonction par référence et chainage d'opération |
Référence nulle | Formule référence autre classeur... |
Référence DirectX pour l'utilisateur final | Conteneur de self-reference [resolu] |
comment faire une référence à une page VBA excel | passage par référence |
renvoyer la référence à une primitive | envoyer référence a monObjet.addEventListener() à la fonction invoquée |
Plus de sujets relatifs à : rvalue reference |