這段代碼的類是類名的指針的引用類,即:在工作中運行「operator ClassName *」。這是什麼意思?
class ClassName;
class ClassRef
{
ClassName* m_class;
...
operator ClassName *() const { return m_class; }
...
我假定這是用於指針的有效性檢查,如:
ClassRef ref(new ClassName())
if (ref) { bla bla bla }
我是正確在我的想法?
它是'classname'還是'ClassName'?請在提供的代碼中*精確*。 – 2012-11-27 20:03:04