bloggerads

2013年12月26日 星期四

C++ : template

function template (樣板函式):

C++提供template, 用來免去重複撰寫類似的函式(僅變數型態不同的函式)

template<class T> 
// template<typename T> //class or typename
T min (T x, T y) { 
  return (x < y) ? x : y; 
}

同樣的東西, 在C則是使用Macro來達成


#define min(x, y) (((x) < (y)) ? (x) : (y))

沒有留言:

張貼留言