c++类的数据成员的修改

怎么在某一个a类里面的函数里修改另一个b类中的数据成员的值吗?(我试了指针,引用,在某a类中的函数中用另外一个b类的函数修改b类中的数据成员,结果都不行)

首先b类需要有修改成员变量值的接口
然后a类需要有将b类对象作为参数的接口,然后在该接口处理中调用b类提供的接口就可以了啊

仅参考

class Source {
public:
    int data() const { return _data; }
    void setData(int d) { _data = d; }
private:
    int _data = 0;
}

class Proxy
{
public:
    Proxy(Source& s) : _source(s) {}

    int data() const { return _source.data(); }
    void setData(int d) { _source.setData(d); }

private:
    Source& _source;
};