一. g++ 編譯 帶template 方法,失敗 err: undefined reference to , 找不到鏈接函數
原因: g++ 不完善, g++不支持模板類的分離編譯
.h 如此定義
template<class T>
static std::string to_string(const T &t);
把實現此方法的內容也在放到.h
template<class T>
std::string CStringTooler::to_string(const T &t) {
std::stringstream ss;
ss << t;
return ss.str();
}
便可編譯通過。