[英]Composition in c++
我知道组合有“有”关系的组合的基本思想。但是当实现组合的想法时出了点问题,直到现在我还没有弄清楚class中另一个class的object和构造函数调用. 请在这方面帮助我。
组合意味着所包含的 class object 在外部类(包含它)object 的生命周期之外不存在。
在线样品:
#include <iostream>
class MyClass
{
public:
MyClass(){std::cout<<"\nMyClass";}
~MyClass(){std::cout<<"\n~MyClass";}
};
class MySecClass
{
MyClass obj;
public:
MySecClass(){std::cout<<"\nMySecClass";}
~MySecClass(){std::cout<<"\n~MySecClass";}
};
int main()
{
MySecClass obj;
return 0;
}
Output:
我的课
我的安全类
~MySecClass
~我的班级
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.