re TonyDeng:
“臃肿”只是因为没有分解好,随便举个例子,就拿链表来说,一切类型的链表存储都是相同的,跟类型无关,因此可以独立出来。而像构造、拷贝构造和析构,这些是不同的。因此只需要用模板浅浅的一封装就可以做到既易用,又无丝毫臃肿浪费。
相反,而像Java/.Net虽然现在也添加了模板支持,但性格天生不合,最为人诟病,所以它们更多的依赖“反射”而非模板
目前没有一个语言能容易的写好GUI,.Net也不例外。目前流行使用xml(比如qml)描述界面,但交互性就繁琐,有进步,但这种进步很小。而在VC平台上,.Net和C++的这种差别,只不过是M$故意为之。
对于GUI,我个人觉得M$的那套没前途,我比较看好 Qt 和 OpenGL ES