Kaynağa Gözat

emplace back to vector

cbor
Ludovic 'Archivist' Lagouardette 4 yıl önce
ebeveyn
işleme
1e121613cc
1 değiştirilmiş dosya ile 10 ekleme ve 0 silme
  1. +10
    -0
      include/gp/vector.hpp

+ 10
- 0
include/gp/vector.hpp Dosyayı Görüntüle

@ -178,6 +178,16 @@ namespace gp{
return false;
}
template<typename ...U>
constexpr bool emplace_back(U&&... value) {
if(grow()) {
new(ary+sz) T(gp::forward<U>(value)...);
sz++;
return true;
}
return false;
}
constexpr gp::optional<T> pop_back() {
if(sz == 0) return gp::nullopt;
sz--;

Yükleniyor…
İptal
Kaydet