C++类中引用另一个类内的指针变量

  1. 1、参考
  2. 2、C++一个类访问另一个类的成员函数
    1. 2.1、实现方法
    2. 2.2、示例如下

1、参考

c++类内引用另一个类的指针

C++中一个类访问另外一个类的成员变量或者成员函数

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

文章标题:C++类中引用另一个类内的指针变量

字数:231

本文作者:Soaring Lee

发布时间:2020-07-31, 15:13:47

最后更新:2021-06-14, 12:13:44

原始链接:https://soaringleefighting.github.io/2020/07/31/【C++系列】C++类中引用另一个类内的指针变量/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

×

喜欢就点赞,疼爱就打赏

相册