C++范型编程就是使用模板(template),如template <class T>
T get_max(T& t1 T& t2)
{
return t1>t2?t1:t2;
}
...
int maxInt;
long maxLong;
maxInt = get_max<int>(1,2);
maxLong=get_max<long>(1L,2L);
...
T get_max(T& t1 T& t2)
{
return t1>t2?t1:t2;
}
...
int maxInt;
long maxLong;
maxInt = get_max<int>(1,2);
maxLong=get_max<long>(1L,2L);
...
是一种解决特定问题的标准方法。
如 观察者范式、单子范式等。好像和模板没太大关系,是吧neccui
而是超越语言的一种思想。
你可以找一本书看看
推荐Gang of 4 的 《设计范式》