Explorar o código

Update vector.h

blueloveTH %!s(int64=2) %!d(string=hai) anos
pai
achega
844529f405
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      include/pocketpy/vector.h

+ 3 - 1
include/pocketpy/vector.h

@@ -18,6 +18,8 @@ struct pod_vector{
     int _capacity;
     T* _data;
 
+    using size_type = int;
+
     pod_vector(): _size(0), _capacity(N) {
         _data = (T*)pool64_alloc(_capacity * SizeT);
     }
@@ -155,7 +157,7 @@ public:
 	void pop(){ vec.pop_back(); }
 	void clear(){ vec.clear(); }
 	bool empty() const { return vec.empty(); }
-	size_t size() const { return vec.size(); }
+	typename Container::size_type size() const { return vec.size(); }
 	T& top(){ return vec.back(); }
 	const T& top() const { return vec.back(); }
 	T popx(){ T t = std::move(vec.back()); vec.pop_back(); return t; }