Suchergebnisse für Anfrage "c++"
NULL check vor dem Löschen eines Objekts mit einem überladenen delete
Dies ist als einer der Kommentare zur Codeüberprüfung aufgefallen. Ist es eine gute Idee, nach NULL zu suchen, bevor Sie delete für ein Objekt aufrufen? Ich verstehe, dass der Operator delete intern auf NULL prüft und redundant ist, aber das ...
Fehler bei Verwendung von CMake mit LLVM
So versuche ich, einen Spielzeug-Compiler mit LLVM zu erstellen und möchte CMake als mein Build-System verwenden. Ich habe versucht, dassample CMakeLists.txt [http://llvm.org/docs/CMake.html#embedding-llvm-in-your-project] von der LLVM-Website, ...
Spezialisierung der vererbten verschachtelten Vorlagenklasse
Der folgende Quellcode stammt von:eilweise Spezialisierung von vererbten verschachtelten Klassenvorlagen versteh [https://stackoverflow.com/questions/17132753/understanding-partial-specialization-of-inherited-nested-class-templates] #include ...
Invalid argument count in einem variadischen Makro
Ich versuche, ein Makro zu erstellen, das eine definierte Liste von Begriffen durchläuft und für jedes Makro ein anderes aufruft, möglicherweise mit zusätzlicher Argumentliste. Folgendes habe ich: #define ITERATE_OVER_TERMS(MACRO, ...) \ ...
smart Zeiger + "das" als schädlich angesehen?
In einem C ++ - Projekt, das intelligente Zeiger verwendet, z. B.boost::shared_ptr, was ist eine gute Designphilosophie in Bezug auf die Verwendung von "this "? Berücksichtige das Es ist gefährlich, den in einem intelligenten Zeiger ...
friend AND Inline-Methode, was ist der Sinn?
Ich sehe in einer Kopfzeile, dass ich mir folgendes nicht geschrieben habe: class MonitorObjectString: public MonitorObject { // some other declarations friend inline bool operator==(MonitorObjectString& lhs, MonitorObjectString& rhs) { ...
Wie öffnen Sie eine Datei mithilfe eines Dateisystem-Pfads plattformübergreifend?
Angenommen, Sie haben das neue @ verwendestd::filesystem (oderstd::experimental::filesystem) Code zum Auffinden einer Datei. Du hast einpath Variable, die den vollständigen Pfadnamen zu dieser Variablen enthält. Wie öffnest du diese Datei? Das ...
SWIG: Wenn C ++ für Perl nur mit einem Header und einer gemeinsam genutzten Bibliothek umbrochen wird, kann der Fehler beim Laden eines Objekts nicht gefunden werden
Ich versuche SWIG zu lernen und ich habe einige Probleme damit, SWIG auf einem Linux-Rechner mit Perl arbeiten zu lassen. Ich habe die Dateien Dog.h, Crow.h, Animal.i und libmylib.so. Alle diese Dateien befinden sich im selben Verzeichnis. ...
Initialising int beeinflusst den Funktionsrückgabewert
Sorry für die Unbestimmtheit des Titels dieser Frage, aber ich bin nicht sicher, wie ich das genau stellen soll. Der folgende Code funktioniert einwandfrei, wenn er auf einem Arduino-Mikroprozessor ausgeführt wird (c ++ für einen ...
Überprüfen, ob der Zeiger in C ++ definiert ist
Wie überprüfe ich, ob eine Variable, insbesondere ein Zeiger, in C ++ definiert ist? Angenommen, ich habe eine Klasse: class MyClass { public: MyClass(); ~MyClass() { delete pointer; // if defined! } initializePointer() { pointer = new ...