boost::openmethod::virtual_ptr<SmartPtr, Registry>::virtual_ptr
Default constructor
Synopsis
Declared in <boost/openmethod/core.hpp>
virtual_ptr();
Description
Construct the object pointer using its default constructor. Set the v‐table pointer to nullptr.
Example
struct Dog {}; // polymorphism not required
BOOST_OPENMETHOD_CLASSES(Dog);
initialize();
virtual_ptr<std::shared_ptr<Dog>> p;
BOOST_TEST(p.get() == nullptr);
BOOST_TEST(p.vptr() == nullptr);
@par Example
Created with MrDocs