Suchergebnisse für Anfrage "decltype"
decltype (auto) abgeleitet Rückgabetyp von Lambda Capture
Ich habe Compiler, die mit einem kleinen C ++ 14-Code-Snippet nicht einverstanden sind: #include <cassert> struct unmovable { unmovable() {} unmovable(unmovable&&) = delete; }; int main() { unmovable u; auto i = [&]() -> decltype(auto) { ...
Parametertypen einer undefinierten Funktion bestimmen
Ich habe kürzlich erfahren, dass ich nicht: Nehmen Sie die Adresse einer undefinierten Funktion [https://stackoverflow.com/q/38437533/2642059]Nehmen Sie die Adresse einer vorlagenbasierten Funktion mit einem Typ, für den die Kompilierung ...
typ des Referenzobjekts in Lambda
Der folgende Code funktioniert mit gcc [http://rextester.com/JCZJ90740] #include <map> int main() { std::map<int, double> dict; const auto lambda = [&]() { decltype(dict)::value_type bar; }; }Aber für msvc [http://rextester.com/XOGC56856] Ich ...
Warum liefert decltype in einem String-Literal keinen Array-Typ?
Der Standard definiert den Typ eines String-Literalen in §2.13.5 / 8 als: Ordinary String Literals und UTF-8 String Literals werden auch als Narrow String Literals bezeichnet. Ein schmales String-Literal hat den Typ "Array von n const char", ...
Get den Typ eines Elternteils
Gab die folgenden Klassen: template <typename T> class Child : public T {};Ich habe auch eine templatisierte Funktion: template <typename T> void foo(const T& bar)Nach einigen Schablonenturnen habe ich einen Codeabschnitt, der festgestellt hat, ...
Was bedeutet das Wort void () in decltype (void ()) genau?
Dies ist eine Fortsetzung vonDie [https://stackoverflow.com/questions/39278200/is-sizeofvoid-a-legal-expression] Frage, genauer von den Kommentaren vonDie [https://stackoverflow.com/a/39278306/4987285] Antworten Was bewirkt dasvoid() ...
Fehler beim Verwenden von decltype () in C ++ 11 (Erstellen einer undurchsichtigen Fehlermeldung in gcc 4.7.0)
mit folgendem Code (eine gekochte Version meines ursprünglichen Codes)
Wie behebe ich einen Fehler beim Refactoring von decltype in der Vorlage?
bearbeite Möglicherweise geht das nicht, sieheClean Implementierung der Funktionsvorlage unter Verwendung des Funktionszeigers [https://stackoverflow.com/questions/18701018/clean-implementation-of-function-template-taking-function-pointer?rq=1] ...
Was ist der Unterschied zwischen decltype (auto) und decltype (returning expr) als Rückgabetyp?
Was ist der Unterschied zwischendecltype(auto) unddecltype(returning expression) als Rückgabetyp einer Funktion (Vorlage), wennexpr in beiden Fällen ohne Klammern verwendet? auto f() -> decltype(auto) { return expr; } // 1 auto f() -> ...