我在“b = true”这行上得到了错误提示。现在为什么会出现此错误?我不是指着TurnMeOn并说TurnMeOn = true吗?

class B{
void turnOn(bool *b){b = true}
};

int main(){
B *b = new B();
bool turnMeOn = false;
b->turnOn(&turnMeOn);
cout << "b = " << turnMeOn << endl;
}

最佳答案

b->turnOn(&turnMeOn);


   *b = true;

08-24 16:56