亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用C++優雅的實現一個DAO框架?

如何使用C++優雅的實現一個DAO框架?

揚帆大魚 2018-11-21 23:19:48
如何使用C++優雅的實現一個DAO框架
查看完整描述

1 回答

?
絕地無雙

TA貢獻1946條經驗 獲得超4個贊

首先定義了一個反射基類A,里面有幾個static map,這些map用來存放key和對應的函數指針。
我自己約定繼承A的子類種包含“on_reflect_“字段的函數都可以被反射。通過key去查map就能得到這個函數指針。剩下就是如何把函數指針存入map中。我寫了一個Python腳本去處理cpp文件,自動在cpp文件中添加初始化這個含“on_reflect_“字段的函數到map的代碼,然后再編譯。
當然也可以在每個要反射的函數下手動添加將這個函數的函數指針到map中的代碼。

查看完整回答
反對 回復 2018-12-12
  • 1 回答
  • 0 關注
  • 778 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號