Suchergebnisse für Anfrage "c++"

22 die antwort

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

10 die antwort

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

2 die antwort

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

TOP-Veröffentlichungen

2 die antwort

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

16 die antwort

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

6 die antwort

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

2 die antwort

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

2 die antwort

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

4 die antwort

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

4 die antwort

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