このテンプレートの最新の cygwin (1.7.24 64 ビット、GCC 4.8.1-3 64 ビット) コンパイラに問題があります。
template <typename _T, int _N>
vector<_T> makeVector(const _T(&data)[_N]) {
return vector<_T> (data, data + _N);
}
コンパイラは次のように述べています。
error: expected '>' before numeric constant
しかし、私は過去に TDM-GCC を使用した Windows と学校のテスト Linux でビルドしたため、有効なコードであると確信しています。
これを解決する方法を知っている場合は、お知らせください。ありがとうございます。