Suchergebnisse für Anfrage "c++"

0 die antwort

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

1 die antwort

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";} }; ...

4 die antwort

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

TOP-Veröffentlichungen

1 die antwort

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[] = ...

1 die antwort

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

1 die antwort

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

3 die antwort

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

2 die antwort

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

1 die antwort

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

13 die antwort

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?