....

2014年11月15日 星期六

[長知識] C++裡面的template,Java裡面的generic

對於一個寫過Java而還不熟C++的人來說
有著一個共通的地方
Java說這是泛型Generic
C++說這是樣板template

以下範例在說明:


1. template如何使用

//

#include <iostream>

#include <cstdlib>

#include <string>



using namespace std;

//like "Generic" in Java

template<class T> T sum(T value1, T value2, T value3){

 return value1+value2+value3; 

}



int main(){

 cout<<sum(3, 4, 5)<<endl; 

 return 0;

}

執行結果:

沒有留言:

張貼留言