Suchergebnisse für Anfrage "c++"
So rufen Sie einen C ++ - Konstruktor aus einer C-Datei auf
Ich habe dieses Programm importiert, das viel komplexen Text analysiert und in C geschrieben ist. Mein eigenes Projekt ist in C ++ geschrieben. Eigentlich wollte ich, dass immer dann, wenn der Parser-Algorithmus eines der Key-Tags gefunden hat, ...
Wann wird eine globale Variable "thread_local" initialisiert?
Betrachten Sie das folgende Beispielcout der Einfachheit halber weggelassen). #include <future> #include <iostream> #include <thread> using namespace std; struct C { C() { cout << "C constructor\n";} ~C() { cout << "C destructor\n";} }; ...
C ++ - Klassenobjektspeicherzuordnung
Wenn wir ein Objekt einer Klasse erstellen, wie sieht die Speicherzuordnung aus? Mich interessiert eher, wie das Objekt die nicht virtuellen Member-Funktionen aufruft. Erstellt der Compiler eine Tabelle wie vtable, die von allen ...
Rucksack-Lösung mit Backtraking in c ++
Ich habe Probleme beim Versuch, das Knapsack-Problem mithilfe von Backtraking zu lösen. Für die folgenden Werte gibt die Knapsack-Funktion beispielsweise 14 als Lösung zurück, das richtige Ergebnis sollte jedoch 7 sein. int n = 3, weights[] = ...
C ++ 11 Lambdas können auf meine privaten Mitglieder zugreifen. Warum?
Betrachten Sie diesen Code: class shy { private: int dont_touch; // Private member public: static const shy object; }; const shy shy::object = []{ shy obj; obj.dont_touch = 42; // Accessing a private member; compiles; WHY? return obj; }(); int ...
Wie wird sort for std :: deque implementiert?
Bisher habe ich noch nicht gelernt, wiestd::deque wird unter der Haube implementiert und entdeckt, dass es sich um ein Array von Zeigern auf n-Byte-Arrays handelt, in denen die Daten tatsächlich gespeichert sind. Jetzt habe ich ein paar Fragen zu ...
Die Leistung von emplace ist schlechter als check gefolgt von emplace
Ich habe einstd::unordered_map mit einemWerttyp das hat keinen Standardkonstruktor, also kann ich das folgende nicht tun auto k = get_key(); auto& v = my_map[k];Am Ende habe ich eine Hilfsfunktion geschrieben value_type& get_value(key_type& ...
Durch die Kompilierungszeit ausgelöste Bereichsprüfung für std :: vector
Das Ziel: Ich hätte gerne eine Range Checked Version vonstd::vector'soperator [] für meine debugbuilds und keine bereichsprüfung im freigabemodus. Die Bereichsprüfung im Debug-Modus ist offensichtlich gut für das Debuggen, führt jedoch zu einer ...
Wie kompiliere ich Curlpp auf Ubuntu?
Unten ist ein einfacher test.c Code mit curl: #include <stdio.h> #include <curl/curl.h> int main(){ return 0; }Um diesen Code zu kompilieren, benutze ich: gcc test1.c -lcurl -o test1Für test1.c oben ist die Kompilierung korrekt. Jetzt möchte ...
Die häufigsten oder bösartigsten Fehler in der C # -Entwicklung für erfahrene C ++ - Programmierer
Was sind die häufigsten oder bösartigsten Fehler, wenn erfahrene C ++ - Programmierer in C # entwickeln?