目前,我有一个函数模板,像这样的一个vector
转换成string
(只是一个自然的字符串,使用逗号分隔的元素):执行此模板的更好方法?
//the type T must be passable into std::to_string
template<typename T>
std::string vec_to_str(const std::vector<T> &vec);
正如你所看到的,这只是针对向量其元素可以被传递到内置std::to_string
功能(如int
,double
等)
是它认为是一个很好的做法有意见,允许T
记录?如果不是,我该怎么办?是否有可能以更好的方式执行此操作?
当然,你甚至可以选择使用注释记录,并用SFINAE技术执行。 – aschepler