___ tag123c11 ___ C ++ 11 ist eine 2011 verabschiedete Version des C ++ - Sprachstandards. Sie hat viele Änderungen und Ergänzungen der Kernsprache sowie der verbesserten und erweiterten C ++ - Standardbibliothek vorgenommen.
___ answer30121068 ___
Die beste Problemumgehung, die ich gefunden habe, ist:
%Vor%
clang scheint ein Problem mit der Auflösung der rekursiven Funktion / Methode in declltype Direktive zu haben ...
___ qstnhdr ___ Problem mit der Namenssuche, GCC und Klang stimmen nicht zu [duplizieren]
___ tag123languagelawyer ___ Für Fragen zu den Feinheiten formeller oder autoritativer Spezifikationen von Programmiersprachen und Umgebungen.
___ tag123namelookup ___ Namenssuche ist die Prozedur, bei der ein Name, wenn er in einem Programm auftritt, mit der Deklaration verknüpft ist, die ihn eingeführt hat.
___ qstntxt ___
Wie von ecatmur hervorgehoben, hat diese Frage bereits eine Antwort hier .
Diese Frage ist offensichtlich kein Duplikat von hinterer Rückgabetyp mit decltype mit variadischer Vorlagenfunktion . Es versucht tatsächlich, eine einfachere Lösung für das Problem in diesem Thread vorzuschlagen. Die Frage ist, ob diese Lösung dem Standard entspricht, weil GCC und Clam darüber nicht einig sind. Lesen Sie die Frage ein wenig genauer, und Sie werden das erkennen.
Diese Frage ist inspiriert von diesem . Ich versuche, eine einfachere Lösung zu finden, als die, die bereits zur Verfügung gestellt wurde, und am Ende:
%Vor%
Während diese Lösung mit GCC funktioniert, löst sie das Problem überhaupt nicht beim Klopfen. Also, ich frage mich, welcher ist richtig.
___ tag123trailingreturnype ___ Ein C ++ 11 Sprachkonstrukt, das eine einfachere Angabe eines Funktionsrückgabetyps über 'declltype' und die Verwendung von Funktionsparametern und Klassenmembernamen ermöglicht. Triviales Beispiel: auto f () -> void;
___ tag123c ___ C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll.
___