另外,从现在的发展看来,STL是GP的开始,而不是最终成果。Template所提供能力远远超过了STL所表现出来的。大家可以从Addison-Wesley下载Modern C++ Design一书的源码,或者去看看FC++库的文档,你会发现实际上STL已经是目前GP技术的底线了。如果C++社区足够激进的话,现在完全可以再做一个先进的多的Super STL。如果某些其他语言的程序员以为气喘吁吁地搞定了STL,就表明那个语言具有与C++同等的GP能力,那就大错特错了。
题外话,谈到效率,我给大家举一个例子。前几天看到一个英国的MVP(Microsoft Very Person?是不是,我不太清楚)的贴子,说自从他接触了WTL之后,就再也没摸MFC。这位老兄可是MFC老手,为什么放弃的这么干脆?他说了原因:他把自己颇为得意的一个MFC程序用WTL改写,结果让他极度惊诧,MFC程序有1.5M大,而且需要DLL支持,而对应的WTL程序,只有200K,而且无需任何附加DLL支持。他说他从那时候起就明白了,未来是属于GP的。