该怎么改才显示返回的名字?
程序代码:#include <iostream>
#include <string>
using namespace std;
string* getname();
int main()
{
string* name;
name=getname();
cout<<name<<" at "<<(int*)name<<endl;
delete name;
return 0;
}
string* getname()
{
string temp;
cout<<"Enter your name:";
getline(cin,temp);
string* pn=new string;
*pn=temp;
return pn;
}这个,输入名字后返回的是地址。。。。该怎么改才显示返回的名字?
另外 delete name可以了吗?不需要再delete pn吗?不会泄漏吗?不是太明白,请指教!
谢谢






