1、参考
2、C++一个类访问另一个类的成员函数
2.1、实现方法
通过在一个类中定义另外一个类的成员为指针类型。并用this指针管理对象的内存,实现数据的传递。
这样,TEncSearch类中就可以访问TEncTop类中的m_integralImage指针和m_integralImage指针了。
访问方法:
TEncSearch encSearch;
encSearch.m_cTEncTop_integral->m_integralImage
encSearch.m_cTEncTop_integral->m_grad_integralImage
2.2、示例如下
两个类的定义如下:
class TEncSearch
{
public:
TEncSearch();
virtual ~TEncSearch();
TEncTop *m_cTEncTop_integral;
};
class TEncTop
{
private:
TEncSearch m_cSearch; ///< encoder search class
public:
TEncTop();
virtual ~TEncTop();
void create();
void destroy();
void create_search()
{
m_cSearch.m_cTEncTop_integral = this;
}
unsigned int* m_integralImage; // integral image for current frame
unsigned int* m_grad_integralImage; // integral image for gradient imag
};
———————————————-THE END!——————————————
本博文只能阅读,谢绝转载,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 2963033731@qq.com