固定关系
对象知道部分,部分不知道对象
10.3对象聚合
对象间没有固定关系
不负责其他对象的生灭
指针用->
变量用.
10.4 联系
两个类的关系,自身和自身的关系
10.5 依赖性
10.6 容器类
如数组
10.7std::initializer_list
列表初始化
sizeof操作符的结果类型是size_t
IntArray(const std::initializer_list &list): // allow IntArray to be initialized via list initialization
IntArray(list.size()) // use delegating constructor to set up initial array
{
// Now initialize our array from the list
int count = 0;
for (auto &element : list)
{
m_data[count] = element;
++count;
}
}
总结
组合最优先考虑