21 template <
class... Args>
virtual ~BasicProp()=default
virtual std::unique_ptr< BasicProp > clone() const =0
virtual bool assignable(BasicProp const *) const =0
std::unique_ptr< BasicProp > clone() const override
bool assignable(BasicProp const *src) const override
PropType(Args &&... args)