浏览代码

Add initializer list constructor for PODVector.

Eugene Kozlov 9 年之前
父节点
当前提交
7546a47497
共有 1 个文件被更改,包括 10 次插入1 次删除
  1. 10 1
      Source/Urho3D/Container/Vector.h

+ 10 - 1
Source/Urho3D/Container/Vector.h

@@ -597,7 +597,16 @@ public:
     {
     {
         *this = vector;
         *this = vector;
     }
     }
-
+#if URHO3D_CXX11
+    /// Aggregate initialization constructor.
+    PODVector(const std::initializer_list<T>& list) : PODVector()
+    {
+        for (auto it = list.begin(); it != list.end(); it++)
+        {
+            Push(*it);
+        }
+    }
+#endif
     /// Destruct.
     /// Destruct.
     ~PODVector()
     ~PODVector()
     {
     {