C++ 中的组合
Composition in c++
我知道作曲的基本思想是作曲有"有"关系。但是当涉及到实现组合的想法时出了点问题,直到现在我还没有弄清楚基类中另一个类的对象和构造函数调用。请在这方面帮助我。
组合意味着包含的类对象在外部类(包含它)对象的生存期之后不存在。
在线样本:
#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;
}
输出:
我的类
我的安全类
~我的安全类
~我的类
相关文章:
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 可组合的lambda/std::函数与std::可选
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 混合组合和继承的C++问题
- 我需要将多个函数组合为一个函数
- 构建可组合有向图(扫描仪生成器的汤普森构造算法)
- 通过组合不同的类型来创建唯一的id
- 用常见虚拟函数实现的任意组合来实现派生类的正确方法是什么
- 模板元编程:如何将参数包组合成新的参数包
- 检查向量是否具有所有可能的字符组合
- 如何在加密++中将两个源组合成新的源
- 根中的组合
- 更改 C++ 中的组合分类变量
- 错误:(-210:不支持的格式或格式组合)功能'create'中的硬件视频解码器不支持视频源
- 组合字符串不适用于 libCurl,C++
- 测试两个类型列表中的所有组合
- 将多个 for 循环组合成单个迭代器
- 如何从组合指数中找到仓位
- 防止组合框被关闭
- 如何解决可能的唯一组合问题