Lit Window Library
來自http://sourceforge.net/projects/litwindow 大概看了一下,使用了宏建立了一個比較復(fù)雜的數(shù)據(jù)結(jié)構(gòu),用來提供成員反查以及成員訪問。
tinybind
來自http://sourceforge.net/projects/tinybind/ 這個應(yīng)該不算是反射,不過通過了定義一個Binding函數(shù)實現(xiàn)成員和XML的Element之間的綁定,自動實現(xiàn)了XML<->class,對實現(xiàn)C++的“反射”也有一定的參考作用。
OODBC
來自http://www.garret.ru/~knizhnik/cpp.html 這個也應(yīng)該不算是反射,也是通過宏建立一個記錄成員變量在類中的偏移位置的鏈表。自動實現(xiàn)數(shù)據(jù)庫字段與成員的綁定,有點(diǎn)Hibernate的味道。呵呵。同時,作者提供的另外幾個例如FastDB、GigaBase、goods、POST++都使用了類似的技術(shù)。