在 python 中,如果我这样做:
a = []
b = a
a.append(1)
b[0] == 1
这工作正常,因为 a 和 b 都指向堆上的底层对象。
什么是等效的 C++ 代码?
最佳答案
What would be the equivalent C++ code?
以下将是一个体面的翻译:
std::vector<int> a;
auto& b = a;
a.push_back(1);
b[0] == 1;
拥有引用语义的关键是使用引用变量。
关于python - 如何使用 C++ 中的引用实现类似 python 的行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60393903/