关于在一个种中调用另一个类的成员对象

关于在一个类中调用另一个类的成员对象

class A
{
typedef std::map<int, Res_Entity*> INDEX_RES_MAP;
public:
        int do_run()
        {
          B b = new B;
         }
public:
        INDEX_RES_MAP index_res_map_; // 摄像头信息表
};

class B
{
};
在A的do_run中new了一个B,怎么样在B中的成员函数中去获取A的index_res_map_中的数据,每次获取一个后,就删除掉

------解决方案--------------------
引用:
Quote: 引用:

在B中必须有一个public或者friend的类型的函数,通过该函数将A的成员数据或成员的引用传入

可是如果我new了一个B类的对象数组,对象数组同时去获取A中的表里的数据的话,每次获取到了就删除掉,这就没法传入了啊?


没理解你最后那句是什么意思,
如果定义了B的数组,那你则需要为每个B单元调用传递的方法,逐个将需要的参数传人就是