-4

私は2つのクラスが欲しいです。クラスに静的変数があり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ましたClass2

于 2012-07-11T14:19:57.173 に答える