可能重複:
What is the difference between a template class and a class template?模板類Vs的類模板
我看到this的問題,我也看到了接受的答案。 然後我GOOGLE了一下,發現下面的here
模板類Vs的類模板
模板等級:A一般定義或參數化類不實例,直到客戶端提供所需要的信息;專業術語專業術語
類模板:類模板指定如何構建單獨的類,就像類指定如何構建單個對象的方式;行話普通類
現在我很困惑哪一個是真的
可能重複:
What is the difference between a template class and a class template?模板類Vs的類模板
我看到this的問題,我也看到了接受的答案。 然後我GOOGLE了一下,發現下面的here
模板類Vs的類模板
模板等級:A一般定義或參數化類不實例,直到客戶端提供所需要的信息;專業術語專業術語
類模板:類模板指定如何構建單獨的類,就像類指定如何構建單個對象的方式;行話普通類
現在我很困惑哪一個是真的
在C++中,有沒有這樣的事,作爲一個模板類。只有類模板。
也就是說,從字面上看,模板用於創建類。例如,
template <typename T> std::vector<T>
不是一個類。它是一個模板,如果您提供了適當的T
,則可以生成一個類。
當然,人們通常說的「模板類」時,他們的意思是「類模板,所以沒有真正的區別,但形式上,一個在C++中存在,而另一個沒有。
在英語中,爲了通常變性劑的改性,所以類 模板它定義一個類,其中作爲模板 類是由一個模板—類模板的一個實例 定義的類,換句話說模板在早期,一些文獻使用這種區別,但在某一點上,該標準的工作人員 決定可能會引起混淆,並且決定在系統地使用 的術語實例,其中 模板的實例化的意思。因此,在標準語言中,您將不會看到「模板類」(除非意外滑入)。 (在 較大的上下文中,「模板類」可能指的是一個類,其中 實現或控制某種「模板」。在我當前的 應用程序中,例如,我有一個class Template {...};
。這與 無關C++模板,但是。)
恕我直言,該問題的接受答案是非常清楚,技術上是正確的。 – Jon