总结一下
如果没有定义构造函数,则自动生成默认构造函数(没有参数的);
如果定义了构造函数,则创建对象时依据定义的构造函数;
如果定义的构造函数形参列表都包含默认值,则创建对象时可以使用默认构造函数.
如果没有定义构造函数,则自动生成默认构造函数(没有参数的);
如果定义了构造函数,则创建对象时依据定义的构造函数;
如果定义的构造函数形参列表都包含默认值,则创建对象时可以使用默认构造函数.
最新回答 / Vaadin
Teacher.h中,Teacher(const &teacher); teacher.cpp中,Teacher::Teacher(const &teacher){}test.cpp中使用的时候,Teacher t1; Teacher t2 = t1; Teacher t3(t1);
2017-01-25
class Student
{
public:
void setName(_strname)
{m_strName=_strname;}
string getName( )
{
return m_strName;
}
private:
string m_strName;
};
int main()
{Student *str = new Student();
str->setName("慕课网");
cout<<getName( )<<endl;
delete str;
str=NULL;
return 0;
}
{
public:
void setName(_strname)
{m_strName=_strname;}
string getName( )
{
return m_strName;
}
private:
string m_strName;
};
int main()
{Student *str = new Student();
str->setName("慕课网");
cout<<getName( )<<endl;
delete str;
str=NULL;
return 0;
}