如何创建可以影响通过构造函数传递的对象的 class 变量?

How do I create a class variable that can affect the object passed through the constructor?

所以我有 class A,它有一个 class B 的对象作为 class 变量。 我在main(objB)构造了一个classB的对象,用classA的构造函数将objB传入class A(并将其分配给类型为 B 的名为 objC 的 class 变量)。

我怎样才能让它在我调用 objC.do() 时也能改变原来的 objB

不使用 B 成员,而是使用 reference 作为成员:

class A {
    B& the_b;
    // etc.
public:
    A(B& some_b) : the_B { some_B } { }
}