类成员之对象成员
#include <iostream>
class Stuffing
{
public:
Stuffing(std::string name)
:name(name)
{
std::cout<<"饺子馅的构造函数"<<std::endl;
};
~Stuffing(){
std::cout<<"饺子馅的析构函数"<<std::endl;
};
public:
std::string name;
};
class Dumplings
{
public:
Dumplings()
:stuffing("猪肉大葱")
{
std::cout<<"饺子类的构造函数"<<std::endl;
};
~Dumplings(){
std::cout<<"饺子类的析构函数"<<std::endl;
};
std::string getStuffingName(){
return stuffing.name;
}
private:
Stuffing stuffing;
};
int main(int argc, char const *argv[])
{
Dumplings dumplings;
std::cout<<dumplings.getStuffingName()<<std::endl;
return 0;
}
饺子馅的构造函数
饺子类的构造函数
猪肉大葱
饺子类的析构函数
饺子馅的析构函数