Bonjour tout le monde.
En bref :
Je crée une classe MyString dont le constructeur prend une chaîne de caractères.
Question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 int main(){ MyString test("lalala"); test.print(); }
Combien de temps est diponible la chaîne de caractères "lalala"?
Le temps de l'appel au constructeur?
Ou tant qu'on est dans la fonction main?
Merci d'avance pour votre aide.
PS : le code:
test.cpp
Mystring.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #include "MyString.h" int main(){ MyString test("lalala"); test.print(); }
MyString.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class MyString{ public : MyString(const char* str); void print(); private : const char* mystr; };
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include "MyString.h" #include <iostream> using namespace std; MyString::MyString(const char* str) : mystr(str){} void MyString::print(){ cout<<mystr<<endl; }
Partager