Как связать функцию C ++ с lua, которая возвращает несколько значений с помощью luabind?

Можно, используя luabind, связать следующую функцию?

void retByRef(int &a, int& b) {
a = 10; b = 10
}

Я пробовал следующее, но он работает только с функциями, которые имеют один параметр

def("retByRef", &retByRef, pure_out_value(_1))

Есть способ указать политику для каждого параметра?

5

Решение

Хорошо, я нашел оператор +, который можно использовать для добавления политик, поэтому

def("retByRef", &retByRef, pure_out_value(_1) + pure_out_value(_2))
7

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

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

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