cgo: идти структурировать отражение в C ++?

Мне нужно передать неизвестную структуру Go в код C ++ и перебрать поля структуры в C ++. Можно ли отразить структуру Go в коде C ++ (вызывается из go через cgo)?

Предположим, у меня есть структура

type Zuzu struct {
name string
age float32
arr []int
}

Я создаю экземпляр этой структуры и передаю его в код C ++:

var x = &Zuzu{}
function_cpp( x ) // call C++ code

function_cpp() должен иметь возможность «пройти» через х и получить доступ к каждому типу и каждому члену Zuzu экземпляр, указанный x без предварительного знания Zuzu тип.

0

Решение

Задача ещё не решена.

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

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

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