返回信息流请问string 初始化时,如果用字符串来初始化,一定要用常量字符串吗?
如果是,是因为需要提前分配内存吗?
比如
class A
{
public:
string s;
A(string a )
{
s(a);// VisualStdio2005 下无法通过编译
s=a; // 可以通过,为什么?
}
}
这是一条镜像帖。来源:北邮人论坛 / cpp / #16116同步于 2008/11/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
关于string的用变量字符串初始化问题
lblz
2008/11/17镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
你先要搞清楚构造函数是什么意思。
构造函数是在产生一个对象的时候调用的,你的s已经产生了,为什么还要在A的构造函数里面调用string的构造函数呢?