#1 Le 13/08/2007, à 12:04
- Storm
[Résolu] Question concernant le type "string" de C++
Bonjour à tous,
Je développe un programme en C++ sous Code::Blocks, et je me suis posé la question suivante :
J'ai besoin d'utiliser une variable de type "string" dans le programme, et déclarer un type "string", jusque là tout marche.
Cependant, sans faire attention, dans un autre projet j'ai aussi pu utiliser le type "string" sans inclure l'en-tête <string>.
Or d'après ce site http://www.cplusplus.com/reference/string/string/, le type "string" est défini dans le fichier <string>.
Du coup, je me posais la question de savoir à quoi pouvait bien servir l'inclusion de <string> ?
Désolé si cette question paraît naïve ou évidente pour certains, mais je me pose des questions sur cette inclusion. Aurais-je mal compris quelque chose ?
Dernière modification par Storm (Le 13/08/2007, à 13:46)
Hors ligne
#2 Le 13/08/2007, à 12:24
- AuraHxC
Re : [Résolu] Question concernant le type "string" de C++
Logiquement il faut effectivement inclure le fichier d'entête string car c'est dans ce fichier qu'il y a la classe string d'implementé.
Hors ligne
#3 Le 13/08/2007, à 12:59
- Luc Hermitte
Re : [Résolu] Question concernant le type "string" de C++
Selon les implémentations de la SL, un fichier pourra être inclus (à ton insu) ou non.
De fait, il est toujours préférable d'inclure exactement ce dont tu as besoin.
#4 Le 13/08/2007, à 13:45
- Storm
Re : [Résolu] Question concernant le type "string" de C++
Merci de vos réponses, je commençais à me prendre un peu la tête avec cela...
Hors ligne