【发布时间】:2013-11-26 15:24:14
【问题描述】:
我有一个函数库,如下所示:
template<typename S1> void NastyFunction(S1 *array, EntryType S1::* member1);
所以如果我有一个结构数组,例如:
struct TData {
float a;
float b[10];
};
TData dataArray[N];
我可以将NastyFunction 应用于dataArray 中的所有a-s,使用:
NastyFunction( dataArray, &TData::a );
如何将此NastyFunction 应用于所有例如b[7]-s in dataArray?
【问题讨论】:
标签: c++ arrays pointers data-members