如何在不为每种类型编写一行代码的情况下使用不同的数据类型?数据类型调用模板方法
说出是否存在采用任何数据类型的模板方法。 我想传递各种数据类型(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