57 votes

Différence entre <string>et <string.h>?</string.h> </string>

Comment se fait-il que ce code

compile avec (j’utilise MSVC 2010)

mais pas avec

?

86voto

Ajay Points 5320
<ul> <li><code></code> contient d’anciennes fonctions telles que <code></code> , <code></code> pour les chaînes terminées par une valeur NULL de style C. </li> <li><code></code> contient principalement les <code></code> classes , <code></code> et d’autres.</li> </ul>

20voto

Prasoon Saurav Points 47488

`` est un en-tête C et non un en-tête C++, point final !

12voto

shadyabhi Points 5924

est le fichier d’en-tête de C tandis que c’est le fichier d’en-tête de C++.

9voto

Nicol Bolas Points 133791

contient des fonctions de chaîne de bibliothèque C., `` , etc.

contient la définition de , qui a les typedefs et ```` . C’est la différence.

Ils n’ont vraiment aucune relation, en dehors du fait qu’ils ont tous les deux affaire à des cordes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X