다음을 통해 공유


쉼표 및 세미콜론 사용

쉼표와 세미콜론을 사용하는 것은 파일 형식에서 가장 복잡한 구문 문제일 수 있으며 이 사용법은 매우 엄격합니다. 쉼표는 배열 멤버를 구분하는 데 사용됩니다. 세미콜론은 각 데이터 항목을 종료합니다.

예를 들어 템플릿이 다음과 같은 방식으로 정의된 경우:

template mytemp {
DWORD myvar;
}

그런 다음 이 템플릿의 instance 다음과 같습니다.

mytemp dataTemp {
1;
}

다른 템플릿이 포함된 템플릿이 다음과 같은 방식으로 정의되면 입니다.

template mytemp {
DWORD myvar;
DWORD myvar2;
}
template container {
FLOAT aFloat;
mytemp aTemp;
}

그런 다음 이 템플릿의 instance 다음과 같습니다.

container dataContainer {
1.1;
2; 
3;;
}

컨테이너 내의 mytemp를 나타내는 두 번째 줄에는 줄 끝에 두 개의 세미콜론이 있습니다. 첫 번째 세미콜론은 데이터 항목의 끝인 aTemp(컨테이너 내부)를 나타내고 두 번째 세미콜론은 컨테이너의 끝을 나타냅니다.

배열이 다음과 같은 방식으로 정의된 경우:

Template mytemp {

array DWORD myvar[3];

}

그런 다음 이 instance 다음과 같습니다.

mytemp aTemp {
1, 2, 3;
}

배열 예제에서는 데이터 항목이 쉼표로 구분되므로 세미콜론으로 구분할 필요가 없습니다. 끝에 있는 세미콜론은 배열의 끝을 표시합니다.

템플릿에서 정의한 데이터 항목 배열을 포함하는 템플릿을 고려합니다.

template mytemp {
DWORD myvar;
DWORD myvar2;
}
template container {
DWORD count;
array mytemp tempArray[count];
}

이 instance 다음 예제와 같습니다.

container aContainer {
3;
1;2;,3;4;,5;6;;
}

텍스트 인코딩