题:何为泛型编程?【美国某著名CPU生产公司面试题】
答案:
STL向所有人证明了一件事:用一致的方式编程,不仅是可能的,而且是一条值得走的路。但问题在于,这种编程风格和我们过去熟悉的C++完全不同,甚至和大多数教科书里描述的也截然不同。STL并不拘泥于“用C++编程”这个框架——它真正想做的,是用一种正确的方式来处理软件,寻找一种能够表达自己想法的语言。换句话说,我知道我想说什么。用C++可以说,用Ada可以说,用Scheme也可以说。我可以让自己去适应不同的语言,但我想表达的东西,从本质上和语言无关。