0
두 클래스가 있습니다. 첫 번째 클래스에는 정적 멤버 변수가 있습니다. 다른 클래스의 함수에서 해당 변수의 값을 가져 오려고하지만 첫 번째 클래스의 개체를 전달하지 않고 싶습니다. 그러면 첫 번째 클래스의 함수를 어떻게 호출 할 수 있습니까? 예 :개체가없는 정적 멤버에 액세스하는 방법 (C++)
class c1
{
private:
static int val;
public:
int getVal();
};
int c1::val = 0;
c1::getVal()
{
return val;
}
c1의 객체를 doSomething()에 전달하지 않고 어떻게 val에 액세스 할 수 있습니까? C2에서
class c2
{
public:
void doSomething();
};
c2::doSomething()
{
int someCalculation = getVal(); //doesn't work
...
}