Constexpr Problem
-
Ich nutze Visual Studio 2013 Expr. als Compiler und erhalte bei der Deklaration einer constexpr Variable einen Compiler Fehler.
Beispiel>#include<iostream> int main() { constexpr unsigned ArraySize_ = 20; int ArrayConstExpr[ArraySize_]; std::cout << ArraySize_ << std::endl; return 0; }
Fehlermedung:
Fehler 1 error C2065: 'constexpr': nichtdeklarierter Bezeichner c:\users\tyga\documents\visual studio 2013\projects\testprojekte\testprojekte\HauptModul.cpp 4 1 Testprojekte
Fehler 3 error C2057: Konstanter Ausdruck erwartet c:\users\tyga\documents\visual studio 2013\projects\testprojekte\testprojekte\HauptModul.cpp 5 1 Testprojekte
-
Kann VS2013 constexpr?
-
Soviel ich auf MSDN gelesen habe ist diese Funktion noch nicht verfügbar.
Jedoch konnte ich constexpr schon mehrmals anwenden, hmm...
-
Evtl. noch das CTP herunterladen: Announcing the Visual C++ Compiler November 2013 CTP
Unterschiede s. C++11/14 Core Language Features in VS 2013 and the Nov 2013 CTP
-
Du brauchst hier kein
constexpr
,const
reicht.