企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] # 简介 STL容器所提供的都是值(value)寓意,而非引用(reference)寓意, 也就是说当我们给容器中插入元素的时候,容器内部实施了拷贝动作, 将我们要插入的元素再另行拷贝一份放入到容器中,而不是将原数据元素直接放进容器中, **也就是说我们提供的元素必须能够被拷贝。** **注意,浅拷贝问题** ~~~ class Maker { public: int age; public: Maker(int age) { this->age = age; } Maker(const Maker &m) { cout << "拷贝构造" << endl; } }; void test02() { vector<Maker> v; Maker m(10); v.push_back(m); } ~~~