该怎么改才显示返回的名字?
程序代码:
#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吗?不会泄漏吗?不是太明白,请指教!
谢谢