$ ]+ ?2 Q1 n' Q, |' A3 h( r8 }. 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.
8 l5 x6 f' B2 Z+ z' N9 ]+ y
貌似并不能直接支持,但是可以实现类似效果。5 b) w1 f% x+ M6 j2 [( x# s0 j c++ reflection - v2 p7 ^& c9 E3 v* I2 O* ?
回复 老兵帅客 的帖子: ]. W* p; ?# H5 C1 X
+ {+ E0 t5 `% B
澄清一点,Linq和Linq to Sql不是同一个东西。. N. W3 Z, A) E
Linq是.NET引入的一种新的语言特性,是一种类似于sql的集合操作语法。Linq是个有意义的尝试,有了它对集合操作的coding效率大大提高了。Linq可以操作所有集合类型(例如System.Collections命名空间下的所有集合类),除了Linq to Sql之外,还有Linq to Xml, Linq to Dataset等等。 ! r7 `6 y: J0 k. G5 U1 b* m" b ) E' c. s3 _! MLinq to Sql是架构在Linq上的一层对数据库访问的支持。对数据库的访问还是通过API来做的。微软停止的是API的开发,Linq的语言特性是保留的。