// why I always see people use this method to access member functions of a Smart pointer. // We can use sPtr-> b/c we have defined operator->() in SmartPtr. TestClass* ptrB = sPtr.Detach(); // Question: Is this a valid C++ way? If not, why? 谢谢 实际上是无效的,因为 Test...