c++一段模板代码是什么意思?该如何处理
c++一段模板代码是什么意思?C/C++ codetemplatevoid assignValueint(int& val, const char* str){....
c++一段模板代码是什么意思?
C/C++ codetemplate<>void assignValue<int>(int& val, const char* str){ ..............//略}
为什么有个
C/C++ code<int>
?是什么意思?
我把这段代码拷下来为什么编译不通过??
[解决办法]这个是模版特化的语法, 你得先有一个通用版本, 再有特化
这样就可以编译了:
template <typename T> void assignValue(T& val, const char* str);
template<>
void assignValue<int>(int& val, const char* str)
{
}