У меня проблемы с указателями и ссылками на двойники.
Я хочу получить доступ к элементам в QVector по именам.Вектор содержит двойные числа:
QVector<double> properties;
properties.append(28.0);
properties.append(1.0);
properties.append(44.0);
properties.append(0.001);
Теперь я создаю указатели на двойники:
double* Amplitude;
double* Frequency;
double* PhaseDifference;
double* Stepsize;
Эти указатели должны обеспечивать доступ к элементам моего вектора:
Amplitude = &properties[0];
Frequency = &properties[1];
PhaseDifference = &properties[2];
Stepsize = &properties[3];
По моему мнению, разыменование этих указателей должно дать мне правильные значения, но это не так.В этом случае я получил нули для первых двух указателей, а третий и четвертый были правильными.
Я пытался использовать больше записей в векторе, и в результате только два последних имели правильные значения.Что там происходит не так?
Я создаю и печатаю значения в конструкторе.Печать вектора дает правильные значения!
У кого-нибудь есть идея?