回答編集履歴
1
補足
answer
CHANGED
@@ -4,4 +4,6 @@
|
|
4
4
|
std::remove_reference<>はC++11以降の機能です。比較的古いgccでもC++11に対応していますが、6.1より古いバージョンではオプションを指定する必要があります。
|
5
5
|
下記コマンドでコンパイルしてみて下さい。
|
6
6
|
|
7
|
-
> $ g++ main.cpp -std=c++11
|
7
|
+
> $ g++ main.cpp -std=c++11
|
8
|
+
|
9
|
+
標準規格のコンパイラオプションについては、[このページ](https://cpprefjp.github.io/implementation.html)が参考になると思います。
|