我想要两节课。我在类Class1
中有一个静态变量,我想将它传递给类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
}
答案 0 :(得分:1)
我认为x
是公开的:
#include "class1.h"
int xVal = Class1::x;
答案 1 :(得分:0)
您需要声明要从“朋友”
中访问变量的其他类class Class1 {
friend class Class2;
// ...
}
现在,您可以访问Class1
中Class2
的所有变量。