From 998eec1390dcabbb502dc1ac1bc17cd09a16e343 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20M=C3=B6bius?= Date: Mon, 26 Jun 2023 16:16:47 +0200 Subject: [PATCH] Use emplace_back instead of push_back --- src/OpenMesh/Core/Utils/Property.hh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/OpenMesh/Core/Utils/Property.hh b/src/OpenMesh/Core/Utils/Property.hh index 438a6317..485d3072 100644 --- a/src/OpenMesh/Core/Utils/Property.hh +++ b/src/OpenMesh/Core/Utils/Property.hh @@ -117,7 +117,7 @@ public: // inherited from BaseProperty virtual void reserve(size_t _n) override { data_.reserve(_n); } virtual void resize(size_t _n) override { data_.resize(_n); } virtual void clear() override { data_.clear(); vector_type().swap(data_); } - virtual void push_back() override { data_.push_back(T()); } + virtual void push_back() override { data_.emplace_back(); } virtual void swap(size_t _i0, size_t _i1) override { std::swap(data_[_i0], data_[_i1]); } virtual void copy(size_t _i0, size_t _i1) override @@ -250,7 +250,7 @@ public: // inherited from BaseProperty virtual void reserve(size_t _n) override { data_.reserve(_n); } virtual void resize(size_t _n) override { data_.resize(_n); } virtual void clear() override { data_.clear(); vector_type().swap(data_); } - virtual void push_back() override { data_.push_back(bool()); } + virtual void push_back() override { data_.emplace_back(); } virtual void swap(size_t _i0, size_t _i1) override { bool t(data_[_i0]); data_[_i0]=data_[_i1]; data_[_i1]=t; } virtual void copy(size_t _i0, size_t _i1) override