【发布时间】:2011-04-24 19:13:28
【问题描述】:
假设我有这个向量
vector<Object> m;
然后我有以下任务:
vector<Object> o = m;
vector<Object> k = &m;
向量 o 将是向量 m 的副本,而向量 k 将指向与向量 m 完全相同的对象....我说的对吗?
换句话说,如果我去o.push_back(something),这将修改向量o,但不会修改向量m,而如果我去k.push_back(something),这确实会修改向量m。
我是对还是错?
【问题讨论】:
-
在发布之前尝试编译代码。
标签: c++ object vector reference variable-assignment