ベクトルyのすべての要素が1であるかどうかを調べようとしています。次のコードはVisual Studioではうまく動作しますが、linux(g ++ -std =私はこのエラーが表示されます: '['トークンの前に期待されるprimary-expression]g ++: '['トークンの前に期待されるprimary-expression
bool x = all_of(y.begin(), y.end(), [](unsigned char j) {return j == 1;});
助けていただければ幸いです。
私のgccのバージョンは次のとおりです。g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-17)
を? – NathanOliver
C++ 11を有効にしてもよろしいですか?あるいは、g ++の古代版を持っているかもしれません。 – drescherjm
'-std = C++ 0x'これは古いコンパイラを示唆しています。それはGCCのどのバージョンですか? –