]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/vector.h
deprecate wxStringEq
[wxWidgets.git] / include / wx / vector.h
index 898a0cc3996e7c77fc61ccd82797b217b697a0bd..056202bcaa32840c0c4090c227a44d3d910f5bfa 100644 (file)
@@ -169,6 +169,22 @@ public:
 
     wxVector() : m_size(0), m_capacity(0), m_values(NULL) {}
 
+    wxVector(size_type size)
+        : m_size(0), m_capacity(0), m_values(NULL) 
+    {
+        reserve(size);
+        for ( size_t n = 0; n < size; n++ )
+            push_back(value_type());
+    }
+
+    wxVector(size_type size, const value_type& v)
+        : m_size(0), m_capacity(0), m_values(NULL) 
+    {
+        reserve(size);
+        for ( size_t n = 0; n < size; n++ )
+            push_back(v);
+    }
+
     wxVector(const wxVector& c) : m_size(0), m_capacity(0), m_values(NULL)
     {
         Copy(c);
@@ -230,8 +246,11 @@ public:
 
     wxVector& operator=(const wxVector& vb)
     {
-        clear();
-        Copy(vb);
+        if (this != &vb)
+        {
+            clear();
+            Copy(vb);
+        }
         return *this;
     }