次の方法で共有


コンマとセミコロンの使用

コンマとセミコロンを使用すると、ファイル形式で最も複雑な構文の問題になる可能性があり、この使用は非常に厳密です。 コンマは配列メンバーを区切るために使用されます。セミコロンは各データ項目を終了します。

たとえば、テンプレートが次の方法で定義されている場合は、次のようになります。

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 を表す 2 行目には、行の末尾に 2 つのセミコロンがあることに注意してください。 最初のセミコロンはデータ項目の末尾を示し、aTemp (コンテナー内)、2 番目のセミコロンはコンテナーの末尾を示します。

配列が次の方法で定義されている場合:

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;;
}

テキスト エンコード