1
我有功能的图书馆,它看起来像这样:如何指定指向数组元素的成员指针?
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在dataArray
?