Cette discussion est issue de la discussion http://www.developpez.net/forums/d95...-multiple-cpp/
En fait il y a une claire intention d'en apporter un dans le standard suivant C++0x. Ils n'ont visiblement pas pu l'intégrer dans C++0x par manque de temps pour trouver une solution convenable mais il y a des spécifications dans la nouvelle norme pour établir les bases nécessaires à un garbage collector standard (voir http://en.wikipedia.org/wiki/C%2B%2B...mplementations ).En outre ce n'est pas aussi évident que cela qu'un Garbage Collector soit inutile en C++[1]. A ma connaissance, la possibilité d'en intégrer un a été abordée et le point n'est pas tranché.
Cela dit, il y a des conditions prérequises pour inclure un garbage collector standard, sinon ça sera l'echec :
- il doit être totalement optionel (et non-inclus par défaut - ne serait-ce que par rétrocompatibilité);
- il doit pouvoir cohabiter avec du code non-garbage-collecté (je me demande si ça ne nécessite pas une isolation par module avant de pouvoir faire ça convenablement);
Donc a voir dans quelques années...
Partager