读书人

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

发布时间: 2013-06-25 23:45:41 作者: rapoo

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


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单元调用传递的方法,逐个将需要的参数传人就是

读书人网 >C++

热点推荐