В настоящее время я читал списки данных из двоичного файла данных программно следующим образом:Чтение динамически выделенных массивов в списки
tplR = (double*) malloc(sampleDim[0]*sizeof(double)); printf("tplR = %d\n", fread(tplR, sizeof(double), sampleDim[0], dfile));
Однако, как я хочу использовать find_if()
функцию в этих списках, я должен был бы для получения tplR в виде списка в stl. Что касается общей практики программирования на С ++, обычно ли это хорошая практика сделать tplR в списке только тогда, когда мне действительно нужно?
Если я делаю другую переменную-член, например tplRList, какой бы самый простой способ нажать все число записей двойной точности sampleDim [0] в tplRList из tplR? Нажатие их один за другим, пока инкрементный счетчик не будет равен sampleDim [0]?
Заранее спасибо.
+1 для избиения меня :) – ralphtheninja
Что делать, если мне также нужно относительное положение p от индикатора? Самый простой способ индексирования включать p- & a [0], чтобы найти положение относительно & a [0]? – stanigator
Да, p-a будет индексом. – Naveen