C++ 多个函数中的同一变量或对象
好的,我需要帮助,我如何使用相同的变量,即int x;在多个函数(void函数)中,我还需要使用对象,但我无法理解C++ 多个函数中的同一变量或对象,c++,C++,好的,我需要帮助,我如何使用相同的变量,即int x;在多个函数(void函数)中,我还需要使用对象,但我无法理解 class Jucator{ public: int carteX; // <- j1 int carteY; // <- j2 }; int dez{ Jucator j1; j1.carteX = 3 ; cout << j1.carteX; } int main
class Jucator{
public:
int carteX; // <- j1
int carteY; // <- j2
};
int dez{
Jucator j1;
j1.carteX = 3 ;
cout << j1.carteX;
}
int main(){
cin >> j1.carteX + 3;
}
类Jucator{
公众:
int carteX;//
如何在多个函数中使用相同的变量,即int x
例如,您可以创建一个类。在以下示例中,成员变量int x
用于多个void成员函数:
class example {
int x = 0;
public:
void foo1() {
x = 42;
}
void foo2() {
std::cout << x;
}
};
类示例{
int x=0;
公众:
void foo1(){
x=42;
}
void foo2(){
std::是否可以重新格式化您的代码?cin>>j1.carteX+3;
这行应该做什么?变量j1
存在于dez
的范围内。在main
的范围内,它没有被创建(因此会导致编译器告诉您该变量不存在)。此外,dez
从未执行过,不知道为什么会包含它。现在,执行程序会导致执行单个cin
,也就是说,如果代码是有效的。作为猜测,您是否意识到像您这样声明函数不会自动执行代码,并且您必须调用该函数在main
中的某个地方?是的,我确实意识到我只是需要一些函数的许可,这样我就可以执行我想要的程序,我完成了。将函数公开和不公开有什么区别?@Nico public函数可以从成员函数外部调用。