最近學習到了template
發現她每次宣告都需要再function前面加上template
可是我覺得它的功用跟typedef其實是一樣的
但typedef定義了以後可以用在function裡也可以用在main裡的變數
template卻只能用在function裡
ex:
typedef int elemType;
template<calss T>
calss node{
};
int main()
{
node<int> head;
int data;//此時我要改template的型別這邊也要改一次
return 0;
}
但如果用typedef我只需要把變數都改成elemType,接著改elemType的型別就好
結論就是:不太知道template的好處在哪裡...
有人可以幫我分析一下template的好處嗎???