How to pass std::smart_pointer to a library function accepting void*Example: class A() { std::shared_ptr<A> x; void passShPtr() { recessive_from(x); } ...