C++中类的成员函数能否调用声明在此类之下的全局变量

来源:百度知道 编辑:UC知道 时间:2024/06/01 18:30:15
C++中类的成员函数能否调用声明在此类之下的全局变量
class base
{public:
void show();
}a;
int x;//全局变量
base::show()
{cout<<a; //这样调用可以吗>????
}
base::show()
{cout<<a; //这样调用可以吗>????
}
打错了
应该是
base::show()
{cout<<x; //这样调用可以吗>????
}

你应该写错代码了吧,是不是这样?

class base
{
public:
void show();
};

int x = 10; //全局变量

void base::show()
{
cout << x ;
}

类中成员寒素是可以调用全局变量的,即时类比变量先定义,我已经调试过了