c ++:模板助手函数

时间:2015-05-11 17:20:02

标签: c++ templates

我有一些不属于任何课程的功能。所以现在,他们已经在我的program.cpp中定义了。具体来说,一个简单的

std::string to_string(double const & value){
    std::stringstream ss;
    ss << value;
    return ss.str();
}

当我宣布std::string to_string(double const &);时,我可以在我的课程中使用它们。但我无法使用模板,即使用

template <typename T>
std::string to_string(T const & value){
    std::stringstream ss;
    ss << value;
    return ss.str();
}

无论我以何种方式宣布它,我总是最终得到&#34;未定义的引用&#34;错误。有办法吗? c ++迫使你记账的方式让我很伤心:(

0 个答案:

没有答案