在
C++
中,一个类包含另一个类的对象称为组合(
Composition
)。这是一种常见的设计模式,用
于表示一个类是由另一个类的对象组成的。这种关系通常表示一种
"
拥有
"
(
"has-a"
)的关系。
普通变量访问成员变量或者成员函数,使用
“ . ”
运算符
指针变量访问成员变量或者成员函数,使用
“ -> ”
运算符,像
C
语言的结构体用法
1.在一个类Car里面再调用Wheel类


2.在main函数中访问组合类的时候
普通变量访问成员变量或者成员函数,使用 “ . ” 运算符:

指针变量访问成员变量或者成员函数,使用“ -> ”运算符,像C语言的结构体用法:

演示结果:

3.当我们在一个类中调用一个指针类型的类的时候,需要new一个新的对象:

其次指针的变量需要使用 -> 去引用

这个也是:

最终的结果演示:
