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.
Wir brauchen ADT mit Such- und Rangfunktionen.
Das heißt, zusätzlich zu der Schnittstelle der STL-Map ist eine Funktion 'int get_rank (key)' erforderlich.
Die Standardimplementierung einer solchen Funktion erfordert das Unterstützen und Aktua...
Ich habe eine Klassenvorlage Foo<T> .
Ich möchte eine Nichtmitgliedsfunktion Bar implementieren, die zwei Foo s benötigt und eine Foo zurückgibt. Ich möchte, dass Bar kein Mitglied ist, da es für Anrufer natürlicher ist,...
Ich versuche eine effiziente C ++ - Intervallbaumimplementierung zu finden (meistens basierend auf rot-schwarzen Bäumen) ohne eine virale oder restriktive Lizenz. Irgendwelche Hinweise auf eine saubere, einfache eigenständige Implementierung?...
Nehmen Sie das folgende C ++ 14 Code-Snippet:
%Vor%
Anweisung: Die Funktion f gibt das Maximum ihrer Argumente zurück.
Nun ist die Aussage "offensichtlich" wahr, aber ich habe sie nicht streng genug in Bezug auf die ISO / IEC 1488...
Wenn ich eine leere Variable nach Wert übergebe, obwohl sie keine Definition hat, ist sie sicher und konform?
Ich bin auf dieses Problem gestoßen, als ich an Code gearbeitet habe und | überladen habe, um den Inhalt des Vektors v : auszu...
Angenommen, ich habe ein constexpr-Array zur Kompilierungszeit und eine variadische Klassenvorlage mit einer Reihe von Nicht-Typ-Parametern des gleichen Typs wie die Elemente des Arrays.
Mein Ziel ist es, die Klassenvorlage mit den Werten aus...
%Vor%
Hallo,
Also oben sind zwei Funktionen zum Aufsummieren eines Vektors von Zufallszahlen.
Ich habe mehrere Läufe gemacht, aber es scheint, dass ich nicht von std::async profitiert habe. Unten sind einige Ergebnisse, die ich bekomme...
Ich stieß auf meinen ersten Compiler, der den an :: delete übergebenen lvalue ändert, aber den lvalue nicht auf Null setzt. Das ist das Folgende:
%Vor%
Beachten Sie, dass p nach dem Löschvorgang nicht null ist und sich von seinem alten Wert...
Kontext
Erstens, ein Kontext: Ich benutze ein leeres struct namens nothing , um etwas ähnlich zu "normal void zu emulieren. " , um einige Interfaces zu verschönern, die darauf basieren, mehrere Funktionsobjekte aneinander zu ketten....
Ich experimentierte mit dem Seltsam wiederkehrenden Template-Muster für ein generisches Einzelargument Funktor und habe zwei Implementierungen: eine, die einen Template-Template-Parameter verwendet, der funktioniert, und eine zweite, wo ich ve...