RefCounts *counts = 0;
public:
- RefPtr() { }
+ 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(); }
RefCounts *counts = 0;
public:
- WeakPtr() { }
+ WeakPtr() = default;
private:
WeakPtr(T *d, RefCounts *c): data(d), counts(d ? c : 0) { incref(); }