struct person{
double life;
int attack();
};
int person::attack(){
life=life-3;
return(0);
}
//这与下面的情况类似
double life;
int attack();
int attack(){
life=life-3;
return(0);
}
//同级别(一个”花括号“内)直接访问。
成员函数可直接调用,不需要参数,但是外部调用时需要注意函数是public还是private...
随便一个类型符合的参数:比如public int life,则public void attack(int x),调用时:object.attack(anotherObject.life)
因为cl目前还是个空指针,你没有为它分配任何空间,也没有指向确定的位置。
如果改为:
Class cl;
cl.func(10);
是可以执行的。