#include <iostream>
#include <cstring>
using namespace std;
class MyString
{
private:
char* s;
public:
MyString() {};
MyString(const char* input) {
auto len = sizeof input;
this->s = new char[len];
// strcpy_s(this->s, len, input);
strcpy(this->s, input);
}
friend ostream & operator << (ostream &out, const MyString &ms) {
out << ms.s;
return out;
}
};
int main() {
MyString s1("abc");
cout << s1;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyBNeVN0cmluZwp7Cglwcml2YXRlOgoJCWNoYXIqIHM7CglwdWJsaWM6CgkJTXlTdHJpbmcoKSB7fTsKCQlNeVN0cmluZyhjb25zdCBjaGFyKiBpbnB1dCkgewoJCQlhdXRvIGxlbiA9IHNpemVvZiBpbnB1dDsKCQkJdGhpcy0+cyA9IG5ldyBjaGFyW2xlbl07CgkJCS8vIHN0cmNweV9zKHRoaXMtPnMsIGxlbiwgaW5wdXQpOwoJCQlzdHJjcHkodGhpcy0+cywgaW5wdXQpOwoJCX0KCQlmcmllbmQgb3N0cmVhbSAmIG9wZXJhdG9yIDw8IChvc3RyZWFtICZvdXQsIGNvbnN0IE15U3RyaW5nICZtcykgewoJCSAgICBvdXQgPDwgbXMuczsKCQkgICAgcmV0dXJuIG91dDsKCQl9Cn07CgppbnQgbWFpbigpIHsKCU15U3RyaW5nIHMxKCJhYmMiKTsKCWNvdXQgPDwgczE7CglyZXR1cm4gMDsKfQo=