Professional Documents
Culture Documents
Mystring: // Class Declaration
Mystring: // Class Declaration
// class declaration
class MyString {
private:
char* name;
int len;
public:
MyString(const char* s = "");
MyString(int);
MyString(const MyString&);
void Print();
~MyString();
};
*name = '\0';
void MyString::Print() {
cout << "print fct " << endl;
cout << name << endl;
}
MyString::~MyString() {
if(name != nullptr)
delete[] name;
cout << "destructor" << endl;
}
int main() {
MyString s(50);
s.Print();
MyString s2("Hello");
cout << endl;
s2.Print();
cout << endl;
MyString s3(s2);
s3.Print();
cout << endl;
return 0;
}