在C++里面运算符是可以重载的,这一点也是C++比较方便的一个地方.在Lua中其实也是可以模拟出运算符的重载的. 在Lua中table中元素的运算都是和一个叫做元表有关的,在一个table型的变量上都有一个元表,在元表中存放着该变量的 元函数,在进行运算是,就是利用元表中的这些元函数进行的,比如对两个元素进行加法操作,实际上就是调用在元表中 的一个元函数__add()来实现的.所以通过对这种情况的了解,我们可以很方便的对table元素的元表进行重新的设定, 从而实现重载运算符的目的. 并且tab…