Test.h의 범위, 비 정적 변수 및 방법
class Test
{
public:
Test();
//some methods
private:
int var;
//some vars
}
Test.cpp에
#include "Test.h"
int a;
void func()
{
//some code here
}
Test::Test()
{
//some code
}
a
변수 및 함수 func()
비 부재와 비 아르 공전.
변수 a
및 기능 func()
의 수명은 어떻게됩니까?
테스트 클래스를 공유 라이브러리의 일부로 간주하십시오. 해당 라이브러리의 다른 클래스는 해결 연산자로 a
또는 func()
에 액세스 할 수 있습니까?
변수 a
/func()
정적 선언 a
/func()
의 비 정적 선언 차이는 무엇인가?
당신은 객체 수명에 대해 이야기하고 있습니다. 각 이름의 어휘 범위는 선언 시점부터 번역 단위 끝까지입니다. –