逗号和分号的使用
使用逗号和分号可能是文件格式中最复杂的语法问题,这种用法非常严格。 逗号用于分隔数组成员;分号终止每个数据项。
例如,如果按以下方式定义模板:
template mytemp {
DWORD myvar;
}
然后,此模板的实例如下所示:
mytemp dataTemp {
1;
}
如果按以下方式定义包含另一个模板的模板:
template mytemp {
DWORD myvar;
DWORD myvar2;
}
template container {
FLOAT aFloat;
mytemp aTemp;
}
然后,此模板的实例如下所示:
container dataContainer {
1.1;
2;
3;;
}
请注意,表示容器内 mytemp 的第二行在行尾有两个分号。 第一个分号指示数据项的末尾,aTemp (容器) ,第二个分号指示容器的末尾。
如果按以下方式定义数组:
Template mytemp {
array DWORD myvar[3];
}
然后,此实例如下所示:
mytemp aTemp {
1, 2, 3;
}
在数组示例中,无需用分号分隔数据项,因为它们用逗号分隔。 末尾的分号标记数组的末尾。
假设有一个模板,其中包含由模板定义的数据项数组。
template mytemp {
DWORD myvar;
DWORD myvar2;
}
template container {
DWORD count;
array mytemp tempArray[count];
}
其实例如以下示例所示。
container aContainer {
3;
1;2;,3;4;,5;6;;
}
相关主题