Qt有一個內置的支持通過QSharedData
和QSharedDataPointer
來創建具有集成參考計數的對象。所有的作品都很好,但是對於每個這樣的對象,我需要編寫很多代碼:基於QSharedData
的實現類具有構造函數和複製構造函數,對象類itsef具有每個字段的訪問器方法。任何方式來自動生成基於QSharedData的結構?
對於具有5-10個字段的簡單結構,這需要很多接近相同的代碼。是否有一些方法可以自動生成這樣的班級?也許這是一些發生器存在,需要一個簡短的描述,並自動生成所有訪問器的實現類和對象類?
我們一直在使用python和獵豹模板來構建影響力相對較低的代碼生成引擎。我們在python中編寫簡單的解析器來獲取數據並進行準備,並通過獵豹模板完成填充操作http://www.cheetahtemplate.org/ – 2010-06-15 04:48:35