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

Verwenden eines temporären Arrays als Lvalue

Dieses Programm ist schlecht gebildet: %Vor% i , ein Unterobjekt des temporären X { } , kann nicht als lvalue verwendet werden, weil X { } ein rvalue ist. Dies wird jedoch im Hintergrund mit GCC 5.2.1 und -Wall kompiliert: %Vo...
16.10.2015, 01:14
3
Antworten

C / C ++: Zeiger innerhalb von Const Struct

Wie erzwinge ich die Konstanz des Speichers, auf den obj- & gt; val1 in der Funktion fn zeigt? %Vor% Der Code hier ist ziemlich selbst erklärend. Ich muss in der Lage sein, ein nicht-konstantes Objekt zu machen und es mit Daten zu füllen, ab...
04.07.2010, 23:11
2
Antworten

Wird der Schwanz eines Vektors (durch Löschen) effizient gelöscht?

Wenn Sie v.erase(some_iterator); tun Sind Implementierungen intelligent genug, um keine Neuzuweisungen / Byte-Kopien vorzunehmen, da wir nur die Größe aktualisieren können? (Im Gegensatz zum Löschen von streng inneren Elementen.)     
16.05.2017, 11:14
1
Antwort

Warum optimiert dieser kurze Vergleich nicht meine Erwartungen?

Ich habe einen zusammengesetzten Indextyp, der aus zwei 16-Bit-Ganzzahlen besteht, die zu einem 32-Bit-Objekt gepackt sind, das so entworfen wurde, dass es herumgereicht und ein wenig wie ein Zeiger behandelt wird. Aber ich bemerkte zufällig, da...
11.05.2017, 22:15
3
Antworten

Verwirrung über statischen CRTP-Polymorphismus

Ich versuche meinen Kopf um das CRTP zu wickeln. Es gibt einige gute Quellen, einschließlich dieses Forums, aber ich denke, ich habe etwas Verwirrung über die Grundlagen des statischen Polymorphismus. Blick auf den folgenden Wikipedia-Eintrag:...
06.05.2017, 14:20
1
Antwort

std :: async unter Verwendung einer an ein Lambda gebundenen rvalue-Referenz

Ich versuche, eine rvalue-Referenz mit std::bind an ein Lambda zu binden, aber ich habe Probleme, wenn ich das in einen std::async -Aufruf werfe: ( Quelle ) %Vor% Dies führt zu einem Compiler-Fehler. Ich bin mir nicht sicher, wie ich d...
06.05.2015, 18:04
6
Antworten

Wie viel Speicher verbraucht ein Thread beim ersten Erstellen?

Ich verstehe, dass das Erstellen zu vieler Threads in einer Anwendung nicht das ist, was Sie als "guter Nachbar" zu anderen laufenden Prozessen bezeichnen könnten, da CPU- und Speicherressourcen verbraucht werden, selbst wenn diese Threads in ei...
01.11.2008, 22:15
3
Antworten

Optimale Deklaration von Variablen in Bezug auf den Umfang

Ich stelle diese Frage hauptsächlich in Bezug auf C-Programmierung, aber Einblicke in jede Sprache sind willkommen. Wenn es um C geht, weiß ich, dass Variablen nur am Anfang eines Codeblocks vorkommen können. Und ich hatte den Eindruck, dass...
02.11.2010, 05:55
6
Antworten

Das kompilierte C ++ - Programm löst aus, dass die Datei für gemeinsam genutzte Objekte auf einem anderen System nicht geöffnet werden kann, obwohl die Datei vorhanden ist

Ich habe ein kleines Programm geschrieben, das einige Bibliotheken benötigt, einschließlich libboost_filesystem, libboost_program_options und libcurl. Ich habe es auf meiner Heimmaschine kompiliert und die Binärdatei zu meinem Computer bei de...
02.11.2010, 13:46
2
Antworten

Boost Serialisierung: Angabe einer Template-Klassenversion

Ich habe eine Template-Klasse, die ich serialisieren (C nennen), für die ich eine Version für Boost-Serialisierung angeben möchte. Da BOOST_CLASS_VERSION nicht für Template-Klassen funktioniert. Ich habe es versucht: %Vor% aber es kompiliert...
17.09.2008, 12:26