次のような関数を備えたライブラリがあります。
template<typename S1> void NastyFunction(S1 *array, EntryType S1::* member1);
したがって、次のような構造体の配列がある場合:
struct TData {
float a;
float b[10];
};
TData dataArray[N];
以下を使用NastyFunction
してすべてのa
-s に適用できます。dataArray
NastyFunction( dataArray, &TData::a );
これNastyFunction
をすべてに適用する方法b[7]
-s in dataArray
?