C++ 访问main中生成的类变量的一种方法
有没有一种方法可以访问它之外的主函数中的类变量?我试图使全局类变为变量,但仍然无法在其他函数中访问它。 这是我希望它看起来的一个例子:C++ 访问main中生成的类变量的一种方法,c++,function,class,C++,Function,Class,有没有一种方法可以访问它之外的主函数中的类变量?我试图使全局类变为变量,但仍然无法在其他函数中访问它。 这是我希望它看起来的一个例子: x character; class x{ public: int position; void write(){ cout<<position; }; } void show(){ cout<<character.write; } main(){ character.position
x character;
class x{
public:
int position;
void write(){
cout<<position;
};
}
void show(){
cout<<character.write;
}
main(){
character.position = 1;
show();
}
x字符;
x类{
公众:
内部位置;
无效写入(){
有没有一种方法可以访问它外部的main函数中的类变量?您需要将该变量传递给要授予访问权限的函数。int main()
与任何其他函数都没有什么不同。你应该阅读书中关于变量范围的章节。试着以该示例为例,将其转化为实际程序。然后,如果遇到问题,请使用实际问题和示例代码更新此问题。有人能再次阅读此问题吗?我确实对其进行了编辑,以使其更准确听我说我想问什么?你说的“在其他功能中无法访问它”是什么意思?你有错误吗?如果有,请在帖子中包含完整的错误信息。我想让程序更“整洁”,但我知道这并不容易,无论如何,谢谢大家