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.
Während ich über die geteilte Bibliothek studierte, las ich eine Aussage
Obwohl der Code einer gemeinsam genutzten Bibliothek unter mehreren geteilt wird
Prozesse, seine Variablen sind nicht. Jeder Prozess, der die Bibliothek verwendet
...
Beim Versuch, Code zu kompilieren, der unter Linux kompiliert wird, erhalte ich seltsame Kompilierungsfehler. Beim Durchsuchen der Codebasis habe ich es schließlich geschafft, den Code zu lesen.
%Vor%
Versuch es zu benutzen Ich erhalte den F...
Ich versuche den folgenden Code auf Ubuntu (64-bit) zu kompilieren, mit Code :: Blocks 10.05 als IDE:
%Vor%
In Zeile 7 gibt mein Compiler den Fehler "ISO C ++ verbietet den Vergleich zwischen Zeiger und Integer [-fpermissive]".
Warum funk...
Ich habe ein kleines Dienstprogramm, das ursprünglich in VS2005 geschrieben wurde.
Ich muss eine kleine Änderung vornehmen, aber der Quellcode für eine der DLLs ist irgendwo verloren gegangen.
Gibt es ein kostenloses oder kostengünstiges T...
%Vor%
Dies stürzt auf meinem Compiler sehr schlecht ab. Bedeutet das, dass ich für this != &that in meinen eigenen Kopierkonstruktoren testen sollte, oder kann ich annehmen, dass kein Client jemals so dumm sein wird?
Kann ich boost shared_ptr in void* und zurück in boost::shared_ptr konvertieren? Ich brauche das, weil ich den gemeinsamen Zeiger und eine Rückruffunktion zu einer Zeitgeberfunktion übergeben muss, die in C implementiert wird. Und in de...
Wo werden statische Datenelemente gespeichert? Gibt es eine Art statische Member-Tabelle (wie in der "Tabelle der virtuellen Methoden")?
Ich habe ein Experiment durchgeführt - scheint wie statische Mitglieder sizeof() überhaupt nicht beeinflu...
In C ++ kann ich mehrere Vorwärtsdeklarationen von Funktionen haben wie:
%Vor%
Und trotzdem beklagt sich VC ++ 2010, wenn ich das gleiche für Member-Funktionen tue (ob ich eine Definition einschließe oder nicht):
%Vor%
Ich konnte online...
Der gesamte Testcode ist in main.cpp wie folgt enthalten:
%Vor%
Ich kompiliere ohne Optimierungen -O0 (aus einem Eclipse Qt-Projekt) mit:
%Vor%
Verknüpfen Sie dann wie folgt:
%Vor%
Ich führe die ausführbare Datei durch valgrind un...
Der POSIX-Systemaufruf putenv gibt an, dass die zugewiesene Speicherzeichenfolge vom Aufrufer nach dem Aufruf von putenv nicht freigegeben werden kann. Daher können Sie putenv nicht mit einer automatischen Variable aufrufen.
Beispiel...