Commit 56b9b36db002532c85f33324e453e5440988058a

Authored by Grzegorz Jabłoński
1 parent 8c822b1e

Removed push_back wuthout arguments

examples11/06-template_metaprogramming/vector.h
... ... @@ -161,14 +161,11 @@ public:
161 161 reserve_internal(cap_rounded_up);
162 162 }
163 163  
164   - std::tuple<C &> push_back(C &&s) {
  164 + template <class T> std::tuple<C &> push_back(T &&s) {
165 165 C &r = push_back_single(std::forward<C>(s));
166 166 return std::tuple<C &>(r);
167 167 }
168 168  
169   -private:
170   - std::tuple<> push_back() { return std::tuple<>(); }
171   -
172 169 public:
173 170 template <class T, class... Args> auto push_back(T &&a, Args &&... args) {
174 171 auto op1 = push_back(std::forward<C>(a));
... ...