我对这个模板中最新的 cygwin(1.7.24 64bit, GCC 4.8.1-3 64bit) 编译器有疑问:
template <typename _T, int _N>
vector<_T> makeVector(const _T(&data)[_N]) {
return vector<_T> (data, data + _N);
}
编译器说:
error: expected '>' before numeric constant
但我很确定它是有效的代码,因为我过去在 Windows 上使用 TDM-GCC 和在学校测试 Linux 上构建过它。
如果您知道如何解决这个问题,请告诉我,谢谢。