標題==問題。是否可以在函數範圍內聲明/實現模板?
具體來說,是否有可能像這樣實現std :: sinh?
namespace std {
long double sinh(const long double arg) {
template <long double _arg> long double _sinh() {
// sinh implementaion here
}
template <> long double _sinh<0>() {return 0;}
template <> long double _sinh<-0>() {return -0;}
template <> long double _sinh<INFINITY>() {return INFINITY;}
template <> long double _sinh<-INFINITY>() {return -INFINITY;}
return _sinh<arg>();
}
}
我知道,這是一個愚蠢的想法,但我真的很好奇。
這是錯誤的幾種方法 – Columbo 2015-02-07 14:04:21
我知道,我在幾秒鐘前發生錯字。 – 2015-02-07 14:05:13
'namestace'是最好的一個 – Shoe 2015-02-07 14:07:11