Class String : stocké un string dans un char *
Bonjour :
j'ai crée une class String dont voici le .h :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
using namespace std;
#include <iostream>
#ifndef _Sring
#define _Strng
class String {
private:
char* _string;
public:
String(); //constructeur par défaut
~String(); // destructeur
String(const String &stringACopier);
String& operator=(const char * aString);
String(const char * uneChaine);
operator char*() const;
char *getString();
friend ostream& operator<<(ostream&, String&);
int length();
};
#endif |
j'aimerais pouvoir faire :
Code:
1 2 3 4
|
String aString = "mastring";
char* uneChaine = aString; |
J'avais pensé à utiliser le cast mais en faite je suis pas trop sûr.
Je vous remercie d'avance et vous souhaites de joyeuses fêtes.