我有一些不属于任何课程的功能。所以现在,他们已经在我的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 ++迫使你记账的方式让我很伤心:(