Uso de comas y punto y coma
El uso de comas y punto y coma puede ser el problema de sintaxis más complejo en el formato de archivo y este uso es muy estricto. Las comas se usan para separar los miembros de la matriz; Los punto y coma finalizan cada elemento de datos.
Por ejemplo, si se define una plantilla de la siguiente manera:
template mytemp {
DWORD myvar;
}
A continuación, una instancia de esta plantilla tiene el siguiente aspecto:
mytemp dataTemp {
1;
}
Si una plantilla que contiene otra plantilla se define de la siguiente manera;
template mytemp {
DWORD myvar;
DWORD myvar2;
}
template container {
FLOAT aFloat;
mytemp aTemp;
}
A continuación, una instancia de esta plantilla tiene el siguiente aspecto:
container dataContainer {
1.1;
2;
3;;
}
Tenga en cuenta que la segunda línea que representa el mytemp dentro del contenedor tiene dos punto y coma al final de la línea. El primer punto y coma indica el final del elemento de datos, aTemp (dentro del contenedor) y el segundo punto y coma indica el final del contenedor.
Si se define una matriz de la siguiente manera:
Template mytemp {
array DWORD myvar[3];
}
A continuación, una instancia de este aspecto es similar al siguiente:
mytemp aTemp {
1, 2, 3;
}
En el ejemplo de matriz, no es necesario que los elementos de datos estén separados por punto y coma porque están delineados por comas. El punto y coma al final marca el final de la matriz.
Considere una plantilla que contiene una matriz de elementos de datos definidos por una plantilla.
template mytemp {
DWORD myvar;
DWORD myvar2;
}
template container {
DWORD count;
array mytemp tempArray[count];
}
Una instancia de este aspecto sería similar al ejemplo siguiente.
container aContainer {
3;
1;2;,3;4;,5;6;;
}
Temas relacionados