/******************************************************************************
Online C++ Compiler.
Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.
*******************************************************************************/
#include <iostream>
#include <string>
using namespace std;
class Test {
public:
Test() {
value = "default";
}
Test(string v) {
value = v;
}
friend ostream &
operator << (
ostream &out,
Test *t
) {
out << t->value;
}
private:
string value;
};
int main()
{
Test *t = new Test;
cout << t << endl;
delete t;
t = new Test();
cout << t << endl;
delete t;
t = new Test("not-default");
cout << t << endl;
delete t;
return 0;
}