Suchergebnisse für Anfrage "c++11"

4 die antwort

Was ist "template <class T> using owner = T;"?

Below ist ein Auszug ausgsl.h von Microsoftgsl Bibliothek https: //github.com/microsoft/gs [https://github.com/microsoft/gsl]): namespace gsl { // // GSL.owner: ownership pointers // using std::unique_ptr; using std::shared_ptr; template<class ...

6 die antwort

std :: next mit n> std :: distance (it, c.end ())

Ich möchte nicht @ verwendstd::distance weil es die gesamte Entfernung von meinem Iterator bis zum Ende berechnet. Aber ich muss sicher sein, dass ich N oder mehr Elemente von meinem Iterator bis zum Ende habe. Also benutze ich folgenden ...

8 die antwort

Wie Mehrdeutigkeiten in überladenen Funktionen mit SFINAE @ behoben werden könn

Ich habe eine unglaublich aufregende Bibliothek, die Punkte übersetzen kann: Sie sollte mit allen Punkttypen funktionieren. template<class T> auto translate_point(T &p, int x, int y) -> decltype(p.x, p.y, void()) { p.x += x; p.y += y; } ...

TOP-Veröffentlichungen

2 die antwort

Eine Aufzählung als konstanten Ausdruck verwenden. Welcher Compiler ist richtig?

Der folgende Code verwendet enum memberm als konstanter Ausdruck, d. h. als Schablonenparameter. Der Code kompiliert unter gcc aber nicht unter clang Live-Demo [http://coliru.stacked-crooked.com/a/79f0d052864fec19%20live%20demo]). Clang sagt ...

8 die antwort

Kann der 'Typ' eines Lambda-Ausdrucks ausgedrückt werden?

Denken Sie Lambda-Ausdrücke als 'syntaktischen Zucker' für aufrufbare Objekte. Kann der unbenannte zugrunde liegende Typ ausgedrückt werden? Ein Beispiel struct gt { bool operator() (int l, int r) { return l > r; } } ;Jetzt,[](int l, int r) { ...

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

16 die antwort

Warum wurde C ++ 0x kein Ertrag hinzugefügt?

Ich habe Yield in vielen meiner Python-Programme verwendet und esJa wirklic löscht den Code in vielen Fällen. ICH darüber gebloggt [http://users.softlab.ntua.gr/~ttsiod/yield.html] und es ist eine der beliebtesten Seiten meiner Website. C # ...

4 die antwort

Beste Möglichkeit, den Operator << für std :: ostream und std :: vector mit generischen Template-Funktionen zu spezialisieren?

Ich habe Probleme mit der Zwei-Phasen-Suche, wie in der Norm angegeben und (korrekt) von clang in Verbindung mit einer Überlastung von @ implementieroperator<< zumstd::ostream undstd::vector. Consider eine sehr generische Template-Funktion, die ...

4 die antwort

C ++ 11 std :: Zeiger weiterleiten

Ich habe einSignal class in meiner Anwendung, die Klassen die Möglichkeit bietet, Ereignisse anzuzeigen (wie in .NET). Die Klasse funktioniert und alles ist gut. Gestern sah ichdiese SO-Frage (und ihre ...

8 die antwort

Die Nullptr- und Zeiger-Arithmetik

enn Sie den folgenden Code berücksichtigen, ist es sicher, Zeigerarithmetik auf @ auszuführenullptr? Ich gehe davon aus, dass einem @ Offsets hinzugefügt werdenullptr ergibt ein anderesnullptr, bisher lieferte MSVC erwartungsgemäß Ergebnisse, ...