У меня есть структура C ++ с двумя переменными-членами. Одним из них является указатель на динамически распределенную память, которая содержит массив объектов. Второе - это целое число с количеством объектов в массиве.
У меня есть функция, которая берет экземпляр структуры и заполняет две переменные-члены.
Я могу обернуть это простохорошо и использовать его из Python за исключением невозможности перебора выделенного массива. Это непрозрачный указатель на Python, и мне нужно иметь доступ к элементам массива. Как мне это сделать?
Предположим, что структура выглядит следующим образом:
typedef struct {
int numElements;
Result *results;
} ResultList;
, а функция выглядит следующим образом:
void populateResults(ResultList *);