#include <iostream>

class MyString
{
    char* m_pStr;  
public:
    MyString();
    MyString(char* string);
    friend std::ostream& operator<<(std::ostream& os, const  MyString& string);
};

MyString::MyString() : m_pStr("Default") {}
MyString::MyString(char* string) : m_pStr(string) {}

std::ostream& operator<<(std::ostream& os,const  MyString& string)
{
    os << string.m_pStr;
    return os;
}

int main() {
	MyString s1;
	MyString s2("Test");
	
	std::cout << s1 << s2;
	
	return 0;
}