fflua更新 增加對引用的支援

2021-09-06 23:47:02 字數 869 閱讀 8405

fflua 發布了有段時間了,很多網友都用了,並且提供了一些很好的反饋。其中乙個就是c++介面註冊到lua中時,對引用的支援。這樣使用起來更加方便。

fflua 中註冊c++的類用如下方式:

class

base_t

void

dump()

intv;

};//

! 註冊基類函式, ctor() 為建構函式的型別

fflua_register_t(ls, "

base_t

") //

! 註冊建構函式

.def(&base_t::dump, "

dump

") //

! 註冊基類的函式

.def(&base_t::v, "

v"); //

! 註冊基類的屬性

當c++類註冊成功,後lua**中可以操作類物件的指標,並且可以作為引數傳遞給c++的介面:

void dumy_base(base_t*p)

fflua_register_t

<>(ls).def(&dumy, "

dumy

"); //

! 註冊靜態函式

有網友跟我反映,原來的介面很多都是使用引用作為引數,為了接收lua傳過來的引數,還得需要重新寫乙個函式,比較麻煩,於是fflua增加了對引用的支援:

void dumy_base(base_t&p)

fflua_register_t

<>(ls).def(&dumy, "

dumy

"); //

! 註冊靜態函式

最新**:

lnmp nginx增加對thinkphp5的支援

lnmp vhost add 新增完後,修改網域名稱配置檔案 root home wwwroot 網域名稱目錄 public 工作目錄配置到public 修改fastcgi.conf fastcgi param php admin value open basedir document root t...

Oracle 資料更新 增刪改

資料的更新 增加刪除 修改 增加 一次只能插入一條資料 自定義插入資料列的順序 insert into emp empno,ename,sal,deptno values 8888,dfbb 2666,10 按照資料庫預設的順序插入 insert into emp values 9999,rwx j...

滴滴出行APP功能更新 增加一鍵報警功能

techwe程式設計客棧b 昨天,為了可以令使用滴滴的車主在工作中保持良好身體狀態,滴滴出行上線 疲勞提醒 功能。據滴滴介紹,將根據車主的出車時間,智慧型識別車主是否為疲勞狀態,並據此切換到收車模式,讓車主可以合理休息,在休息充足後便可以繼續出車接單。近日,滴滴出行宣布將在 9 月 4程式設計客棧 ...