[英]Multiple template functions inside non-template class
我有一個類foo
,它包含兩個模板函數Add()
和Subtract()
。
struct foo
{
template <typename U>
U* Add();
template <typename U>
U* Subtract();
};
對兩者使用相同的模板參數U
是否正確? 每次模板函數聲明之前,我還需要編寫template <typename U>
嗎?
是的,您可以在不同的函數中使用相同的名稱作為模板參數,就像命名參數一樣。 不同功能中的那些名稱完全不相關。
是的,您必須按照C ++語法使用關鍵字template
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.