请教一段代码
请大家帮我看看这段代码,有什么错误,谢谢!
static CPPUNIT_NS::TestSuite *suite() \
{ \
const CPPUNIT_NS::TestNamer &namer = getTestNamer__(); \
std::auto_ptr<CPPUNIT_NS::TestSuite> suite( \
new CPPUNIT_NS::TestSuite( namer.getFixtureName() )); \
suite.suitePrint=suite_printTests; \
return suite.release(); \
}
想用智能指针的对象suite.suitePrint=suite_printTests; 把函数suite_printTests
存起来,suitePrint是Test基类下定义的函数指针,TestSuite是从Test基类
派生而来。编译没有错误,但是一运行就会出现内存错误。
这里有什么办法把suite_printTests存起来?