Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
template<typename T> T foo(std::string key, T &def_value) {return def_value;} template<> std::string foo<std::string>(std::string key, std::string &def_value) {return def_value;}
致命错误 LNK1169:找到一个或多个多重定义的符号
如果我删除第二个定义,它编译得很好。
全特化不再是一个模板,而是一个普通的函数。
如果它包含在多个翻译单元中,则必须声明inline。
inline