Suchergebnisse für Anfrage "auto"

6 die antwort

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() -> ...

10 die antwort

C ++ 11 `auto` Lambda auf ein anderes Lambda umstellen?

Say Ich habe die folgende Variable, die ein Lambda enthält: auto a = [] { return true; };Und ich willa zurückgebenfalse später. Könnte ich etwas in dieser Richtung tun? a = [] { return false; }; Diese Syntax gibt mir die folgenden ...

2 die antwort

Lifetime Erweiterung einer initializer_list return

So habe ich ein Lambda, dessen Rückgabetyp @ iauto und ich habe Probleme mit dem Array-Backing für eininitializer_list wird hier zerstört: const auto foo = [](const auto& a, const auto& b, const auto& c) { return {a, b, c}; };Ich werde das ...

TOP-Veröffentlichungen

2 die antwort

Zweck der perfekten Weiterleitung für das Argument Callable im Aufrufausdruck?

n Scott Meyers BuEffective Modern C ++ auf Seite ...

26 die antwort

Gibt es einen Nachteil bei der Deklaration von Variablen mit auto in C ++?

Es scheint, dassauto war eine ziemlich wichtige Funktion, die in C ++ 11 hinzugefügt wurde und anscheinend vielen neueren Sprachen folgt. Wie bei einer Sprache wie Python habe ich keine explizite Variablendeklaration gesehen (ich bin nicht ...

12 die antwort

C ++ 11 Autodeklaration mit und ohne Zeigerdeklarator

Was ist der Unterschied zwischen den Arten vonbar1 undbar2? int foo = 10; auto bar1 = &foo; auto *bar2 = &foo;Wenn beidebar1 undbar2 sindint*, macht es Sinn, den Zeigerdeklarator zu schreiben *) in dembar2 Erklärung?

6 die antwort

Range-for-Loops und std :: vector <bool>

Warum funktioniert dieser Code std::vector<int> intVector(10); for(auto& i : intVector) std::cout << i;Und das nicht? std::vector<bool> boolVector(10); for(auto& i : boolVector) std::cout << i; Im letzteren Fall erhalte ich eine ...

8 die antwort

Warum ist eine Vorlage mit abgeleitetem Rückgabetyp nicht mit anderen Versionen überladbar?

Warum sind die folgenden beiden Vorlagen nicht kompatibel und können nicht überladen werden? #include <vector> template<typename T> auto f(T t) { return t.size(); } template<typename T> auto f(T t) { return t.foobar(); } int main() ...

8 die antwort

Kann die Verwendung von C ++ 11 'auto' die Leistung verbessern?

Ich kann sehen, warum dasauto type in C ++ 11 verbessert die Korrektheit und Wartbarkeit. Ich habe gelesen, dass es auch die Leistung verbessern kann Fast immer ...

4 die antwort

Variable Vorlage in Vorlagenklasse - unerwarteter Fehler (möglicher Fehler?)

Having: struct Value { template<class T> static constexpr T value{0}; }; (0) ideone [http://ideone.com/AUo86z] template<typename TValue> struct Something { void x() { static_assert(TValue::template value<int> == 0, ""); } }; int main() ...