如何在不爲每種類型編寫一行代碼的情況下使用不同的數據類型?數據類型調用模板方法
說出是否存在採用任何數據類型的模板方法。 我想傳遞各種數據類型(int,double,string,char,...等),而不必爲每種數據類型創建一行。 是否有一種循環不同數據類型併爲每種數據類型調用模板方法的有效方法?
示例代碼:
template <typename T>
sorted_vector<T>::sorted_vector(sorted_vector<value_type> const& rhs)
: beg_(new value_type [rhs.size()])
, end_(beg_ + rhs.size())
, cap_(end_)
{
std::copy(rhs.beg_, rhs.end_, beg_);
}
所以,我的任務是測試用錯誤的模板,但要檢查所有value_types。 而我想測試一個矢量,矢量,矢量等等
我真的不明白這個問題。模板方法是在編譯時爲您插入的類型構建的。您能以代碼的形式給出一個小例子嗎? – tgmath 2014-09-24 16:21:30
說明您希望如何使用模板方法的示例代碼將很有用。 – 2014-09-24 16:22:55
我上傳了我的示例代碼 – Jarvis 2014-09-24 16:28:06