X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Frefptr.h;h=21da15df6a21d2581f640e88245c969da5eb0f80;hb=99b9121e2158603372c7313400283b622e6754d8;hp=a2160a52c50b1799ce45d87903de94ff2474eaf5;hpb=7c452691dffbc1f0a7d51a9e96d04f50e47fda3f;p=libs%2Fcore.git diff --git a/source/core/refptr.h b/source/core/refptr.h index a2160a5..21da15d 100644 --- a/source/core/refptr.h +++ b/source/core/refptr.h @@ -31,11 +31,11 @@ class RefPtr template friend class WeakPtr; private: - T *data; - RefCounts *counts; + T *data = 0; + RefCounts *counts = 0; public: - RefPtr(): data(0), counts(0) { } + RefPtr() = default; RefPtr(T *d): data(d), counts(data ? new RefCounts : 0) { incref(); } private: RefPtr(T *d, RefCounts *c): data(d), counts(d ? c : 0) { incref(); } @@ -102,11 +102,11 @@ class WeakPtr template friend class WeakPtr; private: - T *data; - RefCounts *counts; + T *data = 0; + RefCounts *counts = 0; public: - WeakPtr(): data(0), counts(0) { } + WeakPtr() = default; private: WeakPtr(T *d, RefCounts *c): data(d), counts(d ? c : 0) { incref(); }