Std::vectors - 复制与创建参考

Std::vectors - copying vs creating a reference

我对 C++ 有点陌生,主要来自 Python 我对这个陈述感到困惑:

std::vector<int> b = a;

这会创建 b 作为向量 a 的副本(具有相同内容的新对象)还是作为对它的引用? IE。如果对 b 进行了后续更改,例如

b.append(1);

该更改是否也会反映在 a 中(如果 ab 引用相同的对象会反映出来)?

std::vector<int> b = a;

will this creates b as a copy (new object with same contents) of vector a or as a reference to it?

创建 b 作为新的 vector 作为副本,因此 b.append(1); 不会更改