我一直在读这个词:
对于任何使用模板的c++代码,哪一个是正确的还是更准确的术语?
发布于 2010-12-19 15:43:49
AFAIK:
IMHO,更好的说法是,所有容器都设计用于任何类型(而不牺牲类型安全),算法设计得足够通用,可以在任何容器类型上工作(只要使用它们是明智的,显然,对无序容器进行排序是没有意义的)。
请注意,泛型编程(使用此定义)并不严格要求使用模板,事实上,它可以通过继承和动态多态(感谢Ben )来实现。
一般来说,我会说模板编程和泛型编程部分重叠,许多人交替使用泛型编程和模板编程这两个术语。
发布于 2010-12-19 15:34:47
它通常被称为泛型编程。
模板元编程不是正常使用模板,而是在编译时对模板类型进行操作(参见boost.Mpl)。
https://stackoverflow.com/questions/4483642
复制相似问题