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();
}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 ;
}
类中成员寒素是可以调用全局变量的,即时类比变量先定义,我已经调试过了