Extended Sd-factory example per issue #310

pull/427/head
hsutter 10 years ago
parent 7e81a238e0
commit b16ef02365

@ -13485,7 +13485,17 @@ Here is an example of the last option:
}
};
class D : public B { /* "¦ */ }; // some derived class
class D : public B { // some derived class
public:
void f() override { /* ... */ };
protected:
D() {}
template<class T>
friend shared_ptr<T> B::Create();
};
shared_ptr<D> p = D::Create<D>(); // creating a D object

Loading…
Cancel
Save