Je mets à jour un vieux code C++ et je trouve que la plupart des classes sont définies comme:Quand utiliser __gc pour les classes et les structures?
public __gc class NameOfClass{ }
J'ai trouvé un peu d'information sur gc here, mais il semble venir que avec des informations pour VS 2003. La documentation MSDN fournie avec ma copie de VS 2005 indique que __gc ne peut plus être utilisé.
Je suis un gars C# moi, donc je veux vous assurer que je ne fais pas une erreur lors de la mise à jour de ce code. La collecte des ordures est-elle automatique pour les classes C++ dans .NET 2.0 et supérieur? Ou le mot-clé __gc a-t-il été remplacé d'une manière ou d'une autre?
Merci pour l'aide. Le lien me donnait exactement ce dont j'avais besoin: "Dans la définition de langue d'origine, un type de classe de référence est précédé du mot-clé __gc Dans le langage révisé, le mot-clé __gc est remplacé par un des deux mots-clés espacés: refclass ou refstruct." – Slider345