这几个构造函数应该选哪一个啊?
youg 2002-01-31 04:04:02 我有一个类
Class A
{
public:
A();
~a();
private:
string m_s1;
string m_s2;
}
我写构造函数
1,
A(string s1,string s2):m_s1(s1),m_s2(s2){};
2,
A(const string &s1,const string &s2):m_s1(s1),m_s2(s2){};
3,
A::A(string s1,string s2)
{
m_s1 = s1;
m_s2 = s2;
}
4,
A(const string &s1,const string &s2):m_s1(s1),m_s2(s2){};
{
m_s1 = s1;
m_s2 = s2;
}
上面4种选哪一种好?