| |||||
| Bas de page | |
|---|---|
| Auteur | Sujet : swap idiom |
Publicité | Posté le 07-11-2009 à 15:11:39 ![]() ![]()
|
Joel F Real men use shared_ptr | quand tu swap pour affecter, tu laisse au systeme la charge de creer la nouvelle mémoire, copier et liberer l'ancienne. C'ets beaucoup plus simple à ecrire, ca evite l'horrible if(this !=asource) et ca a une strong guarantee sur les exceptions.
ca a l'air mieux que la vielle forme et ca evite la duplication de code du copy-ctor Message édité par Joel F le 07-11-2009 à 16:58:07 --------------- MetaScale | Mes cartes Magic |
Glock 17Pro | pourtant ici on se retrouve bien à faire de l'auto affectation si ça se produit : --------------- . |
Glock 17Pro | et d'ailleurs quel est le pbm posé par l'auto-affect ?
--------------- . |
Joel F Real men use shared_ptr |
--------------- MetaScale | Mes cartes Magic |
Joel F Real men use shared_ptr | il faut swapper pour que le veil objet soit detruit automagiquement quand la copie sort de scope. --------------- MetaScale | Mes cartes Magic |
Glock 17Pro | merde je vois pas ce que tu veux dire là on a donc
--------------- . |
Joel F Real men use shared_ptr | Bon, je vais te sortir l'exempel que je file à mes étudiants de première année ...
--------------- MetaScale | Mes cartes Magic |
Glock 17Pro | ah yes j'ai enfin capté, ty.
Message édité par Glock 17Pro le 08-11-2009 à 17:12:46 --------------- . |
Joel F Real men use shared_ptr | normalement, t'as pas le droit d'ouvrir std pour y foutre des specialisations.
--------------- MetaScale | Mes cartes Magic |
Un Programmeur | D'après la norme (le dernier draft a une formulation très légèrement différente):
--------------- The truth is rarely pure and never simple (Oscar Wilde) |
Glock 17Pro | ok , donc un code commme :
Message édité par Glock 17Pro le 09-11-2009 à 13:02:26 --------------- . |
Publicité | Posté le ![]() ![]()
|
| Sujets relatifs | |
|---|---|
| Système... | swap image avec OnMouseOver sur un select |
| swap d'images [résolu] | Qu'est ce que sait que le swap? |
| [STL] surcharge ? spécialisation ? de swap() | fonction swap en delphi |
| Plus de sujets relatifs à : swap idiom | |





