c++類的模板成員函數申明和實現必須放在一起

解釋如下: C++中每一個對象所佔用的空間大小,是在編譯的時候就確定的,在模板類沒有真正的被使用之前,編譯器是無法知道,模板類中使用模板類型的對象的所佔用的空間的大小的。只有模板被真正使用的時候,編譯器才知道,模板套用的是什麼類型,應該分配多少空間。這也就是模板類爲什麼只是稱之爲模板,而不是泛型的緣故。 既然是在編譯的時候,根據套用的不同類型進行編譯,那麼,套用不同類型的模板類實際上就是兩個不同的
相關文章
相關標籤/搜索