- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
class CClass
{
//...
boost::shared_ptr<CTestData> mpTestData;
//...
};
void CClass::setTestData(boost::shared_ptr<CTestData> pTestData)
{
if(pTestData.use_count() == 0)
{
mpTestData.reset();
}
else
{
mpTestData = pTestData;
}
}