Suchergebnisse für Anfrage "auto"
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() -> ...
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 ...
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 ...
Zweck der perfekten Weiterleitung für das Argument Callable im Aufrufausdruck?
n Scott Meyers BuEffective Modern C ++ auf Seite ...
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 ...
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?
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 ...
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() ...
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 ...
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() ...