带有此代码的类是 ClassName 指针的引用类,即:
class ClassName;
class ClassRef
{
ClassName* m_class;
...
operator ClassName *() const { return m_class; }
...
我假设这用于指针有效性检查,例如:
ClassRef ref(new ClassName())
if (ref) { bla bla bla }
我的想法正确吗?
带有此代码的类是 ClassName 指针的引用类,即:
class ClassName;
class ClassRef
{
ClassName* m_class;
...
operator ClassName *() const { return m_class; }
...
我假设这用于指针有效性检查,例如:
ClassRef ref(new ClassName())
if (ref) { bla bla bla }
我的想法正确吗?