一、容器思想
1、自定义类可拷贝 - 深拷贝与浅拷贝
上一篇博客 【C++】泛型编程 ⑬ ( 类模板示例 - 数组类模板 | 构造函数和析构函数 的 声明与实现 | 普通成员函数 的 声明与实现 | 外部友元函数...的 声明与实现 ) 中 , 实现了一个 数组 类模板 , 数组 中的 数据元素 是 泛型类型 , 可以是任意类型 ;
也就是说 , 该数组可以存储 任意类型 的数据 , 包括 自定义类对象 ;
该数组...数据 拷贝到 已经分配好的内存中 ;
向 数据容器 ( 数组 ) 中插入的数据 , 必须可以被 拷贝 , 如果 不能被拷贝 , 就会出现插入数据失败的问题 ;
容器 中的 类型 可拷贝 , 就是要求...容器中的 数据类型 都是 值语义 , 不是 引用语义 ,
向 容器 中插入元素 , 就是拷贝 数据内容 到容器中 , 要将真实的值拷贝进去 , 不是将 引用地址 拷贝进去 ,
就是 深拷贝 和 浅拷贝...- 左移运算符重载
数组类模板 中 , 实现了 左移运算符 打印日志 , 如果 数组中 存储 自定义类对象 想要通过 cout 打印出来 , 那么 该自定义类 必须 进行 左移运算符重载操作 ;
声明