如果我将一个现有的对象推入队列:
在最后一行,
struct Node {int x; int y;};
std::vector<Node> vec;
vec.push_back(Node(1, 3));
std::queue<Node> q;
q.push(vec[0]);
在最后一行,
q
存储了 vec[0]
的地址(指针或引用,除了对象本身),还是复制了整个 Node
对象到 q
中?