设为首页 加入收藏

TOP

Lua使用C++中类的调用方法(二)
2017-10-16 10:29:29 】 浏览:10303
Tags:Lua 使用 调用 方法
); // 公共函数调用的实现就在此啊 lua_pushstring(L, "__index"); lua_pushvalue(L, -2); // 注意这一句,其实是将__index设置成元表自己 lua_settable(L, -3); lua_pushstring(L, "Add"); // 放元表中增加一个函数。这样所有基于该元表的Table就都有Add方法了 lua_pushcfunction(L, CallAdd); lua_settable(L, -3); lua_pop(L,1); luaL_dofile(L, "LuaUseClass.lua"); lua_close(L); }

makefile

CPPFLAG=`pkg-config --cflags lua5.1`
LDFLAG=`pkg-config --libs lua5.1`
CC=g++

all: LuaUseClass

LuaUseClass : LuaUseClass.cpp
    $(CC) -o $@ $(CPPFLAG) $(LDFLAG) $<

测试环境

类型
操作系统 Ubuntu 10.10
lua 5.1.4

运行结果

运行结果

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C++重载运算符、左值和右值、优先.. 下一篇如何在Lua中使用C/C++提供的变量..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目