Массив указателей на элементы данных

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

Я могу иметь указатель на член данных, как это:

float A::*pFloat;

Из-за членов ручки в цикле мне нужен массив таких указателей. Как это сделать

2

Решение

Или std::vector<float A::*> pFloats; или, если вам нужна статическая инициализация, когда компилятор считает количество инициализаторов, float A::*pFloat[] = {...};,

3

Другие решения

typedef float A::*member_t;

Теперь вы можете объявить массив или vector из member_t,

5

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector