0
私は、次のgccとintelのredhatのicpcは、名前空間std :: literalを認識しません。
#include <complex>
using namespace std::literals;
...
をコンパイルするときに「リテラル」は、名前空間名ではありません、そのを打ち鳴らすとMSVCでもOS X上でWindows上で罰金コンパイルが、いずれかのgccを使用してのRedHat 7で失敗したというエラーが出ますとインテルのicpc。
いくつかの詳細:
システム
cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
GCCバージョン
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
インテルコンパイラのバージョン
icpc --version
icpc (ICC) 16.0.3 20160415
Copyright (C) 1985-2016 Intel Corporation. All rights reserved.
コンパイラの呼び出し
gcc filename.cpp -std=c++1y
icpc filename.cpp -std=c++14
私が何をしないのですか?
PS:in this live demoのようにも簡単なコードは動作しません:(その++