https://www.informit.com/articles/article.aspx?p=31529&seqNum=7
Implicit Conversion to Raw Pointer Types | Smart Pointers in C++ | InformIT
Andrei Alexandrescu discusses smart pointers, from their simplest aspects to their most complex ones and from the most obvious errors in implementing them to...
implicit conversionraw pointersmart pointers
https://www.boost.org/doc/libs/1_70_0/libs/python/doc/html/faq/how_can_i_wrap_a_function_which0.html
How can I wrap a function which needs to take ownership of a raw pointer?
how can i