FAQ C++/CLI et VC++.Net

FAQ C++/CLI et VC++.NetConsultez toutes les FAQ
Nombre d'auteurs : 29, nombre de questions : 248, création le 22 février 2013

3.1. Généralités (1)
3.2. Syntaxe (20)
- Qu'est-ce qu'un handle d'objet (^) ?
- Qu'est-ce qu'une tracking reference (%) ?
- Comment utiliser le référencement et le déférencement ?
- Comment modifier la valeur d'un objet pointé par un handle passé en paramètre d'une fonction ?
- Qu'est-ce qu'un pointeur interne ?
- Qu'est-ce qu'un pointeur épingle (pin_ptr) ?
- Comment allouer un objet managé avec gcnew ?
- Quel est la différence entre le destructeur et le finalizer ?
- Qu'est-ce qu'un espace de nom (namespace) ?
- Comment créer une fonction avec un nombre d'arguments variable ?
- Quelles sont les visibilités ajoutées par le C++/CLI ?
- Qu'est ce qu'un delegate ?
- Qu'est ce qu'un Event ?
- Comment faire de la destruction déterministe en C++/CLI (auto_handle) ?
- Comment utiliser un mot clé comme nom de variable ?
- Peut-on utiliser l'opérateur ?? du C# ?
- Peut-on utiliser des classes partielles (partial) ?
3.2.1. Cast (3)
3.3. Tableaux, Collections et énumérations (5)
3.4. Classes, Interfaces, héritage et types de données (22)
- Comment définir une classe virtuelle pure (abstract) ?
- Comment surcharger une méthode abstraite ou virtuelle (override) ?
- Comment définir une classe ou une méthode sealed ?
- Comment rompre le polymorphisme d'une fonction (new) ?
- Comment implémenter un constructeur de copie ?
- Comment implémenter opérateur d'affectation ?
3.4.1. Les types de données (12)
- Qu'est-ce qu'une classe managée ?
- Qu'est-ce qu'une classe non managée ?
- Qu'est-ce qu'un type de référence ?
- Qu'est-ce qu'un type de valeur ?
- Quelles sont les équivalences des types natifs dans le framework .Net ?
- Comment créer une énumération C++/CLI ?
- Comment définir un literal ?
- Comment définir une variable initonly ?
- Comment savoir si un handle est nul ?
3.4.1.1. Variables et fonctions statiques (3)
3.4.2. Les interfaces (4)
3.5. La surcharge d'opérateur (5)
3.6. Les types et fonctions génériques (5)
3.7. Compatibilité d'assignation et comparaison de d'identité de types (3)