2017-04-05 11 views
2

特定の配列型の関数を特殊化することはできますか?テンプレート機能を有する例えば配列引数を使用した関数の特殊化

template <typename T, size_t size> 
void process(T (&arr)[size]) 
{ 
    // do smth 
} 

T=uint8_t機能専門は、このような場合に行うことができますか?または、以下のような過負荷を使用する唯一の妥当な解決策ですか?

template <size_t size> 
void process(uint8_t (&arr)[size]) 
{ 
    // do smth else 
} 

ありがとうございました。

+0

チップをありがとうと私に正しいポストを指してくれてありがとう。 – Dusteh

答えて

3

機能テンプレートを部分的に特殊化することはできないため、おそらく別のオーバーロードを使用する必要があります。

関連する問題