Вопрос

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

Я могу иметь указатель на элемент данных следующим образом:

float A::*pFloat;

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

Это было полезно?

Решение

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

Другие советы

typedef float A::*member_t;
.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top