2
class A 
{
    float m_Period; // a1
    float m_Scale;  // a2
};

我可以有一个指向这样的数据成员的指针:

float A::*pFloat;

由于循环中的句柄成员,我需要一个这样的指针数组。这个怎么做。

4

2 回答 2

5
typedef float A::*member_t;

现在您可以声明一个数组或vector.member_t

于 2014-01-10T10:01:46.513 回答
3

或者std::vector<float A::*> pFloats;,如果您需要使用编译器计算初始化器数量的静态初始化,float A::*pFloat[] = {...};.

于 2014-01-10T10:04:35.177 回答