我想将一个类的实例传递给另一个类,以便可以编辑它的某些部分。将对象传递给另一个类
Class B{
A *a;
void foo(){
a = new A(this);
a->doSomething();
}
Class A{
B &b;
A(B &b):b(b){
}
void doSomething(){
//Does something to change b
}
}
不幸的是,它似乎并没有工作。
请研究一本入门教科书。你有明显的,非常基本的语法错误。堆栈溢出不是学习基本语法的地方。 –
“它似乎不工作”是什么意思?请提供[mcve](http://stackoverflow.com/help/mcve)。 – songyuanyao
它现在编译,但它仍然在更新期间崩溃了arduino。 – user3710529