我有一个问题,程序框架如下: a,b都是类
a::open()
{
   CFile f;
   f.open(....);
}b::operate()  //对刚才打开的文件进行操作
{
   //问题所在的地方
}在b类里面我怎么可以调用到a类里面对象f?如果不能调用,我岂不是又要生成一个对象,再一次打开文件?请问有什么办法,打开文件后我在不同的类里随便进行操作,然后最后才关闭。