std::string ret1(){return *(new std::string("abc"));}
こんな関数があったときに、受け取り側でちゃんとメモリ解放するにはどうやればよいのですか?
string &r(ret1());
cout << r << endl;
r.~basic_string();
どうやってもメモリリークしてしまいます
string* p=NULL;
*p=ret1();
delete(p);