diff --git a/RegularExpression.hxx.in b/RegularExpression.hxx.in
index df7eb45589c3141280409e4f0f9b06c192fe345f..0c2366b84218b0875b34e7c07eb03bb91e874aa3 100644
--- a/RegularExpression.hxx.in
+++ b/RegularExpression.hxx.in
@@ -70,10 +70,10 @@ private:
  * \brief Creates an invalid match object
  */
 inline RegularExpressionMatch::RegularExpressionMatch()
+  : startp{}
+  , endp{}
+  , searchstring{}
 {
-  startp[0] = nullptr;
-  endp[0] = nullptr;
-  searchstring = nullptr;
 }
 
 /**