标准模板库不是QT本身支持的,而是C++的一部分,不过需要编译器的支持(比如gnu的编译器一定要3.0以上的版本才支持)。但是由于QT出现的很早,那个时候STL还没有被加人C++,所以QT它自身做了一套和STL功能相似的部分,这个是QT一个比较罗嗦但是也是没办法的地方(其实QT的容器类做得是很好的)
QT两个地方让我很不舒服:
一、做了很多本来应该是系统或者C++本身提供的东西(比如QFile、容器类)。
二、扩展的语法(我讨厌emit,slot/singel,Q_OBJECT这些不标准的东西,以现在的模板技术,完全可以不需要这些也能实现这些功能)