вектор — C ++ STL преобразователи в Glib преобразование

Я пытаюсь преобразовать код C ++ с контейнерами STL в C и Glib.
Это верно?

//vector<pair<int, int> > coordinates;
GArray coordinates((int, int));

//vector<vector<int> > adj_Matrix;
GArray adj_Matrix(GArray(int));

//vector<vector<int> > path_indices;
GArray path_indices(GArray(int));

//vector<pair<int, int> > connecting_indices;
GArray connecting_indices(GVariant(int,int));

//vector<vector<pair<int, int> > > points;
GArray points(GArray(GVariant(int,int)));

0

Решение

Если целью является C, то gcc — правильный компилятор для использования.
Единственный факт, что код компилируется, все же ничего не говорит о корректности. Возможно, вы пропустили GVariant в первом ряду, или определение не соответствует.
Для ясности я бы определил points как GArray из connecting_indicesне так ли? В любом случае, это не выглядит рабочим C-кодом.

0

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

Других решений пока нет …

По вопросам рекламы [email protected]