Warum die implizite constex-Konvertierung nicht immer funktioniert?

8
%Vor%

Hallo, alle zusammen.

Ich verwende eine consExpr-Umwandlung einer Variablen "index" in einen int -Wert, der durch eine "foo" -Templated-Funktion ersetzt wird. Wenn ich foo<index>() direkt von "main" aufruft, bekomme ich einen Compilerfehler. Wenn derselbe Aufruf vom "Wrapper" ausgeführt wird, dann wird alles kompiliert und funktioniert gut.

Was fehlt mir dort?

Kompilierbefehl: g++ -std=c++14 main.tex mit g ++ (GCC) 5.3.1 20160406 (Red Hat 5.3.1-6).

    
Dr. Zoidberg 14.04.2017, 05:46
quelle

0 Antworten

Tags und Links