#include <iostream>
#include <string>
using namespace std;
void t_ptr(string *str)
{
cout << "t_ptr " << *str << endl;
}
void t_ref(string &str)
{
cout << "t_ref " << str << endl;
}
int main() {
string *p_str = new string("test");
t_ptr(p_str);
t_ref(*p_str);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCB0X3B0cihzdHJpbmcgKnN0cikKewoJY291dCA8PCAidF9wdHIgIiA8PCAqc3RyIDw8IGVuZGw7Cn0KCnZvaWQgdF9yZWYoc3RyaW5nICZzdHIpCnsKCWNvdXQgPDwgInRfcmVmICIgPDwgc3RyIDw8IGVuZGw7Cn0KCmludCBtYWluKCkgewoJc3RyaW5nICpwX3N0ciA9IG5ldyBzdHJpbmcoInRlc3QiKTsKCXRfcHRyKHBfc3RyKTsKCXRfcmVmKCpwX3N0cik7CgkKCXJldHVybiAwOwp9