Wil*_*iam 1 c++ pointers boolean class
我在这行"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;
}
Run Code Online (Sandbox Code Playgroud)
小智 8
b->turnOn(&turnMeOn);
Run Code Online (Sandbox Code Playgroud)
和
*b = true;
Run Code Online (Sandbox Code Playgroud)