Différence char - string

Signaler
Messages postés
2
Date d'inscription
mardi 24 juin 2003
Statut
Membre
Dernière intervention
18 novembre 2007
-
Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
-
Bonjour,

Voilà, je me demandais quelle était la différence exacte entre le type string et le type char. De plus, il pourquoi n'est-il pas nécessaire d'include <string> (#include <string>) pour utiliser des variables de ce type ?

Merci d'avance.

2 réponses

Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
15
string n'est pas un type mais une classe.
char est un type primitif.

C++ (@++)
Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
5
Mouais. Je pense qu'on peut voir une classe comme un type, mais bon. Ce n'est pas forcément vrai au point de vue prog, mais au niveau conception, je vois pas en quoi une classe diffère d'un type ?

Par contre, la différence exacte entre string et char. La question est plutot: qu'ont ils en commun ?
"char" est un caractère, "string" une chaine, donc aucun rapport.