emplace_back和push_back在大部分情况下是等价的,只有在直接调用构造函数创建对象时,emplace_back更高效。然而,使用emplace_back时需要注意可能出现的危险性,因为它的行为可能不符合预期。因此,推荐默认使用push_back,只有在需要临时创建对象时才使用emplace_back。push back和in place back的