c++的重写程序一个简单的小项目该怎c++函数的重写一个简单的项目该怎么去完成

函数的重写
主函数中开关门程序,
void CDoorRack::startLoading()
{
mp_Door->open();
}
void CDoorRack::finishLoading()
{
mp_Door->close();
}
现在想让他后面第二次运行时不再开关门,重写函数该怎么写?

void CRack::startLoading()
{

}

void CRack::finishLoading()
{

}

第二次运行不是第二次调用?

加一个变量判断是不是第一次运行