« Guide du C++ pour .NET Programmation » : différence entre les versions

m
Bot: Retouches cosmétiques
m (Bot: Retouches cosmétiques)
<!-- = La programmation en C++ Managé = -->
{| align="center" border="0" width="100%"
| bgcolor="#959595" align="center" colspan="2" | Guide de Programmation en C++ Managé <br /> '''Chapitre 2 : Programmation en C++ Managé'''
|-
| style="background-color:#B0D0F0" width="50%" align="left" |[[Managed C Plus Plus Guide : Chapitre 1 Configuration |<< Chapitre 1 : Configuration de Visual Studio .NET]]
| style="background-color:#B0D0F0" width="50%" align="right" | [[Managed C Plus Plus Guide| retour au sommaire >>]]
|}
 
 
Les chaînes de caratères sont très utilisées en C++, mais inexistantes en .NET.
Il existe pour cela la '''classe String''', qui doit remplacer l'utilisation des '''char*'''.
Des méthodes de conversion de l'un à l'autre sont donc disponibles, notamment grâce à la '''classe Marshal'''.
 
 
<pre>
#define CONVERT2STRING(x) Marshal::PtrToStringAnsi(IntPtr((void*) x ),256)
</pre>
 
12 783

modifications