c++

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

C ++ STL Nächste Permutation mit Kombination

Ich weiß, dass ich std::next_permutation für einen Container verwenden kann, der die Elemente [1, 2, 3] enthält, die 6 Permutationen dieser Sequenz erzeugen würden. Was ich tun möchte, ist ein set [1, 2, 3, 4, 5, 6] erzeugt alle möglich...
18.05.2016, 21:50
1
Antwort

Vorlagefunktion des Vorlagenobjekts und Namespaces

Im folgenden C ++ - Beispielcode stimmen GCC 6 und Clang 3.8 nicht überein, was das richtige Verhalten ist: Dieses konstruierte Beispiel "funktioniert" - wie in der Funktion test() gibt o.p in GCC zurück. In clang ruft es die (undefinie...
19.04.2016, 15:11
2
Antworten

#define in Boost Jamfiles

Dies ist meine Projektstruktur: %Vor% Ich habe eine #ifdef in einer der cpp-Dateien. Beispiel: %Vor% Ich muss die cpp-Dateien mit #define in Jamfile kompilieren. Da ich zwei Arten von ausführbaren Dateien habe (einen mit #define und eine...
03.10.2016, 07:56
1
Antwort

was bedeutet das ... (drei Punkte) bedeutet in C ++

Es mag eine dumme Frage sein, aber wenn ich versuche, diese Antwort in SOF zu sehen, zeitgenerierte Tabellen kompilieren Ich habe solche Aussagen zur Kenntnis genommen: %Vor% genauer gesagt: %Vor% oder %Vor% was bedeutet ......
30.09.2016, 13:13
1
Antwort

Unterschiedliche Stack-Tiefe für Lambdas und reguläre Funktionen in C ++?

Betrachten Sie eine normale rekursive Funktion: %Vor% Dies endet bei 43033 . Betrachten Sie nun ein rekursives Lambda: %Vor% Dies endet bei einer viel niedrigeren Stapeltiefe von 11736 . Warum haben Lambdas eine geringere maximal...
26.09.2016, 11:12
2
Antworten

Friend-Klasse, Vererbung und typedef - welches Verhalten ist korrekt?

Ich bin auf einen Fehler gestoßen, der sich nur in GCC 6.2.0, aber nicht in Clang 3.9.0 (beide in -std=c++14 mode) manifestiert. Ich bin mir nicht sicher, welches Verhalten korrekt ist (und ob ich einen Fehler einreichen sollte). Hier ist...
05.10.2016, 13:35
2
Antworten

VS2010 RC - nur 100 std :: map Elemente im Debugger

Ich habe ein kleines Problem beim Debuggen meiner App in VS 2010 RC, wenn ich alle Elemente von std :: map container sehen möchte. Wenn der Debugger den Breakpoint erreicht und ich die Werte der Map im Element Inspector überprüfen will (in 'L...
24.02.2010, 15:51
1
Antwort

Garantiert Standard C ++ 11, dass std :: async (std :: launch :: async, func) func in einem separaten Thread startet?

Gewährleistet Standard C ++ 11, dass std::async(std::launch::async, func) die Funktion in einem separaten Thread startet? Arbeitsentwurf, Standard für Programmiersprache C ++ 2016-07-12: Ссылка 1. Auf der einen Seite sagt C ++ 11-St...
02.02.2017, 14:31
2
Antworten

Visual Studio: Liste der Module auf jeder Plattform und Konfiguration zusammenstellen

Ich arbeite an einem riesigen C++ -Projekt, das auf viele Plattformen mit verschiedenen Konfigurationen für jede Plattform abzielt. Aufgrund der langen Kompilierungszeit muss das gesamte Projekt auf jeder Plattform erstellt werden, um zu t...
05.02.2017, 18:15
2
Antworten

warum BOOST_FOREACH nicht mit const boost :: ptr_map umgehen kann?

%Vor% Die folgende Fehlermeldung kommt von GCC an dem zweiten BOOST_FOREACH %Vor% Ich rechne damit, dass dies die Schwäche der ref_pair des Zeigers Behälters ist ...     
13.04.2010, 13:50