回复 老兵帅客 的帖子 * x1 h5 A. k) B& ?( X- A4 B * e {; H- c) }4 e在wikipedia上搜了一下reflection C++。 " }: r2 s, E" g- Z3 K1 T
Qt/C++ g9 D6 `3 l& S 0 _5 n( f9 r& [! bQt framework extends C++ with its meta-language and provides reflection ability of member/method reference and query by name for Qt objects with QMetaObject class, which contains meta-information about the Qt objects.
Objective-C is a reflective, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.
# P9 _7 z4 ]" [+ i6 g
貌似并不能直接支持,但是可以实现类似效果。0 |2 l+ d3 h) f; E& m c++ reflection / q& B; e/ P" A+ O