一.switch 支持string了,挺好。% h/ t9 m1 @( c
二.多个异常同时处理,不太明白。4 m$ `8 T2 g& I
是下面形式? 8 H% V, b) T- T' E. d+ L5 btry { ( r* @( a# L' T; l! j. V" S, c...7 j, _; o' i# a# K
}: u9 W# U& T! n
catch (XxxxException A, YyyyException B, ZzzzException C) {8 s/ B1 r) u% Q* i6 Q
.... + T y! S a- ?5 e' e} / Z& i+ r0 u. r/ _ c. T8 I$ ^/ m; ~9 N J4 B* t$ n J4 C& E
第三个同感,可有可无。。。
Qt/C++$ b, O. @3 L4 Z/ R" z( [; J m
: H# W; `3 U8 z9 q" O
Qt 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.
3 [/ d, s- Z/ X2 U$ [) P+ ]& D
貌似并不能直接支持,但是可以实现类似效果。 ' v- o; W. j; V. b. X5 Rc++ reflection) E6 C% B8 @: b+ m' I7 L! T j