-4

我要两节课。我在类中有一个静态变量,Class1我想将它得到的值传递给 class Class2

例如 :

//Class1.h
{
    static int x;
    int Method1();
}

//Class1.cpp
{
    int Class1::x=0;
    int Class1::Method1(){
    x=2;
    }
}

现在Class2

//Class2.cpp
{
   Class1 cls;
   cout<<cls.x<<endl;//it shows 0 value
}
4

2 回答 2

1

我假设x是公开的:

#include "class1.h"

int xVal = Class1::x;
于 2012-07-11T12:01:44.403 回答
0

您需要将要从中访问变量的其他类声明为“朋友”

class Class1 {
    friend class Class2;
    // ...
}

Class1现在您可以从in访问所有变量Class2

于 2012-07-11T14:19:57.173 回答