ZephLe 20/05/2013 à 23:57
Heu... je passe probablement à côté de quelque chose, mais c'est une syntaxe (et une implémentation) quand même particulièrement lourde pour tenter de s'affranchir de quelques paires de new/delete, non ? Si tu as besoin de ça sans arrêt mieux vaut directement utiliser un langage avec GC qui s'en chargera de façon plus efficace (et sans avoir à ajouter des appels de fonctions magiques un peu partout), mais si tu restes en C++ il y a de grandes chances que tu ne veuilles pas vraiment utiliser ce genre d'usine à gaz si souvent que ça, par exemple parce la question de la mémoire est souvent assez locale et que tu n'as pas besoin de l'enfouir sous une couche de magie-qui-libère-toute-seule.
En mettant de côté l'overhead qui est une discussion à part entière, j'ai du mal à voir ce que ta solution apporte par rapport au header <memory> du C++ par exemple ?