class MoveTestClass
{ private: bool m_bIncFlag; long m_nRef; public:
MoveTestClass(): m_bIncFlag(false), m_nRef(0) { }
// There should never be more than two references to this class as it // is used as a test class for move functions. One reference being the // original reference and the second being the test reference void acquire()
{ if(m_bIncFlag)
{
++m_nRef;
m_bIncFlag = false;
} else
CPPUNIT_FAIL("RC was incremented when in should not have been");
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.