class MyClass
{
public:
void method2()
{
static int i;
...
}
};
MyClass
의 모든 인스턴스는 하나의 값 i
을 공유합니까? 또는 각 인스턴스마다 고유 한 복사본이 있습니까?모든 인스턴스가 공유하는 방법 본문의 정적 변수는
class MyClass
{
public:
void method2()
{
static int i;
...
}
};
MyClass
의 모든 인스턴스는 하나의 값 i
을 공유합니까? 또는 각 인스턴스마다 고유 한 복사본이 있습니까?모든 인스턴스가 공유하는 방법 본문의 정적 변수는
static
은 일반적인 기능과 동일하게 작동합니다.
즉, i
은 MyClass::method2
내에있는 static
이므로이 인스턴스가 하나뿐입니다.
개체 당 하나의 변수 인스턴스가 있으면 인스턴스 변수가됩니다.
MyClass
의 모든 인스턴스는 하나의 값 i
을 공유합니다.