C++ : Comment utiliser la classe String

C++ : Comment utiliser la classe String - Programmation

Marsh Posté le 09-08-2001 à 15:53:41    

J'ai lu qu'une classe String était prédéfinie dans "String.h" mais dès que j'écris :
main() { String s1; }
...ben ca marche pas.
Vous savez comment on déclare une String en C++ ?

Reply

Marsh Posté le 09-08-2001 à 15:53:41   

Reply

Marsh Posté le 09-08-2001 à 16:21:46    

En C++, essai d'include <afx.h> et d'utiliser la classe CString
Je ne sais pas si elle est standard ou propre à VC++

Reply

Marsh Posté le 09-08-2001 à 16:24:56    

La classe CString et toute les classes (ou presque) commencant par C font partie des MFC (Mcrosoft Foundation Classes).
 
Pour du Standard, tu as les string des STL :
 
#include <string>
 
using namespace std;
 
 
...
string s1;

Reply

Marsh Posté le 09-08-2001 à 16:44:22    

Merci pour l'info... Je ne suis pas un pro Microsoft, MFC & Co.
Par contre, quand moi j'essai avec <string>, ça ne fonctionne pas.
C'est pas bien grave, car de toute façon, j'utilise des QString, dans mes programmes :)

Reply

Marsh Posté le 09-08-2001 à 18:42:07    

si fu fais
#include "string"
 
alors sous win il faut faire ensuite
 
using namespace std;
 
et ce une fois que tous les includes ont été faits. Parce que c'est la classe string de la STL.

Reply

Marsh Posté le 10-08-2001 à 10:05:27    

Ou alors si tu veux pas inclure l'espace de noms standard, tu peux juste faire :
std::string MaString
:)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed