queue中的emplace和push两个函数关于对象的放入是不一样的
emplace可以连带对象一起创立然后放入,然而push是有对象才能放入,没有对象是放入不了
例如
struct object
{
int time;
int value;
}
queue<object>q
q.emplace(1,1)这是对的
q.push(1,1)这是错的
queue中的emplace和push两个函数关于对象的放入是不一样的
emplace可以连带对象一起创立然后放入,然而push是有对象才能放入,没有对象是放入不了
例如
struct object
{
int time;
int value;
}
queue<object>q
q.emplace(1,1)这是对的
q.push(1,1)这是错的