#include <iostream>
#include <cstring>
using namespace std;
class MyString {
private:
char* str;
public:
MyString(char* _str) {
int length = strlen(_str);
str = new char[length + 1];
strcpy(str, _str);
}
MyString(const MyString& myStr) {
int length = strlen(myStr.str);
str = new char[length + 1];
strcpy(str, myStr.str);
}
~MyString() {
delete[] str;
}
void print() {
cout << str << endl;
}
};
int main() {
char str1[] = "Hello";
MyString myStr1(str1);
cout << "myStr1: ";
myStr1.print();
MyString myStr2 = myStr1;
cout << "myStr2 (copied from myStr1): ";
myStr2.print();
return 0;
}