emplace instead of push
This commit is contained in:
@@ -31,7 +31,7 @@ struct ArrayFiller<TBase, TMessage, TMessages...> {
|
|||||||
template <typename TBase, typename TMessage>
|
template <typename TBase, typename TMessage>
|
||||||
struct ArrayFiller<TBase, TMessage> {
|
struct ArrayFiller<TBase, TMessage> {
|
||||||
static void ArrayAppend(details::ArrayType<TBase>& array) {
|
static void ArrayAppend(details::ArrayType<TBase>& array) {
|
||||||
array.push_back([]() -> std::unique_ptr<TBase> { return std::make_unique<TMessage>(); });
|
array.emplace_back([]() -> std::unique_ptr<TBase> { return std::make_unique<TMessage>(); });
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user