永发信息网

一个C++ string和string&的困惑

答案:2  悬赏:70  手机版
解决时间 2021-03-14 05:15
class Member
{
private:
string &name;
public:
Member(string content) :name(content), id(0), after(0){}
string& getName() const {
return name;
Member();
~Member();
};
void main(){
string a = "hello world";
Member member(a);
cout << member.getName();
}
这里,为何cout是乱码呢?多谢了,最好解释地详细一些。
最佳答案
Member(string content) 这里的content是个局部变量,类中引用name在构造函数中引用了这个局部变量,当构造函数执行完毕后,局部变量就不存在了。
全部回答

提示已经说的很清楚了。你传的是一个char[],而set接收的是一个string对像。类型不匹配。你可以改成

 string str("2005-05-05");  e.set(str);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
老师在黑板上写了九个连续自然数,擦掉一个,剩
已知函数f(x)=2x平方减mx加2,当x属于(负2,正
思念爱人的诗句/我需要一首思念爱人的藏名诗,
在开发jsva web时遇到的问题!
泰州市姜堰区交通运政稽查大队顾高中队我想知
像万壑争流的成语
塑料管的规格指的是外径还是内径?
移动宽带不能办理一个月的?
爱上超模第二季最后一期,Blake唱的mv是什么
大众轮胎用品商行地址有知道的么?有点事想过
2016年广西交通职业技术学院城市轨道交通运营
手机掉进厕所里了,返回键有点问题了,手机进
我做哑铃卧推怎么左胸总用不上力呢,练了半个
msp430测量电压程序但是实际测的电压不对!不
儿子快13岁了,现上初一。上学总迟到,上课走
推荐资讯
九牧王龙岩总代理在哪里啊,我有事要去这个地
洪江区属于怀化市下辖的哪个县市
我有个门面,有点偏,不知道做什么生意好
澳洲572tafe签证的拒签几率大吗?
核桃包的做法,核桃包怎么做好吃,核桃包的家
天龙八部3平民玩家玩什么门派最好?
关于尊老爱幼的格言求5句断点
远程协助下按了F1,怎么屏幕不动了,现在怎么
牛有一对尖尖的角用英语怎么说
在我不知道的情况下父母把他的户口和我的付口
爸爸我再也不哭了作文四百字
新车一年跑了三万公里。需要换火花塞吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?