Quellcode durchsuchen

resolved constexpr constructor not mem-initializing member variables

Triston Caton vor 1 Woche
Ursprung
Commit
8d1e95b3f3
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. 2 2
      Engine/source/core/util/refBase.h

+ 2 - 2
Engine/source/core/util/refBase.h

@@ -54,7 +54,7 @@ public:
    private:
 
       friend class WeakRefBase;
-      constexpr explicit WeakReference(WeakRefBase *object) { mObject = object; mRefCount = 0; }
+     constexpr explicit WeakReference(WeakRefBase *object) :mObject(object), mRefCount(0) {}
       ~WeakReference() { AssertFatal(mObject==nullptr, "Deleting weak reference which still points at an object."); }
 
       // Object we reference
@@ -469,4 +469,4 @@ inline T& Deref( StrongWeakRefPtr< T >& ref )
    return *ref;
 }
 
-#endif
+#endif