간단히 말해서 :
대부분 정적 공용 멤버로 구성된 클래스가 있으므로 다른 클래스 / 함수에서 여전히 호출해야하는 유사한 함수를 함께 그룹화 할 수 있습니다.
어쨌든, 클래스 공용 범위에서 두 개의 정적 부호없는 char 변수를 정의했습니다. 같은 클래스의 생성자에서 이러한 값을 수정하려고 할 때 컴파일 할 때 "해결되지 않은 외부 기호"오류가 발생합니다.
class test
{
public:
static unsigned char X;
static unsigned char Y;
...
test();
};
test::test()
{
X = 1;
Y = 2;
}
저는 C ++을 처음 사용하므로 쉽게 사용할 수 있습니다. 왜 이렇게 할 수 없습니까?