Browse Source

AK: Allow default-constructing DistinctNumeric

This makes it much more useful as a replacement type for integers.
It's zeroed out by default.
Andreas Kling 4 years ago
parent
commit
900865975a
1 changed files with 5 additions and 1 deletions
  1. 5 1
      AK/DistinctNumeric.h

+ 5 - 1
AK/DistinctNumeric.h

@@ -70,6 +70,10 @@ class DistinctNumeric {
     using Self = DistinctNumeric<T, X, Incr, Cmp, Bool, Flags, Shift, Arith>;
 
 public:
+    DistinctNumeric()
+    {
+    }
+
     DistinctNumeric(T value)
         : m_value { value }
     {
@@ -292,7 +296,7 @@ public:
     }
 
 private:
-    T m_value;
+    T m_value {};
 };
 
 // TODO: When 'consteval' sufficiently-well supported by host compilers, try to