ライオンがシマウマを食べるということを
表現したいのですが、
#include <windows.h>
#include <stdio.h>
class Zebra {
public:
BOOL isLive;
int Eat();
};
class Lion {
public:
BOOL isLive;
int Eat(class Zebra);
};
int Lion::Eat(class Zebra){
Zebra.isLive=FALSE; //この行がエラーになる
return 0;
}
int main()
{
Lion lion01;
Zebra zebra01;
lion01.Eat(zebra01);
if(zebra01.isLive){
printf("Zebra is alive");
}else{
printf("Zebra is dead");
}
}
というエラーが出てしまいます
Lion.Eat()関数でZebra.isLiveフラグを変更するにはどうすればいいのでしょうか?