У меня есть некоторый код, использующий Luabind, и мне нужно выполнить функцию (из C ++), если она присутствует в таблице _G, но в противном случае ничего не делать. Как определить, присутствует ли функция в _G или нет?
Примерно так должно работать:
if (luabind::object f = luabind::globals(L)["f"]) { f(...); }