Kann jemand beschreiben, was eine Symboltabelle im Kontext von C und C ++
Kann jemand beschreiben, was eine Symboltabelle im Kontext von C und C ++
Ohne : MFC ATL Wie kann ich FormatMessage()den Fehlertext für a HRESULTabrufen? HRESULT hresult = application.CreateInstance("Excel.Application"); if (FAILED(hresult)) { // what should i put here to obtain a human-readable // description of the error? exit (hresult);
So entfernen Sie Leerzeichen aus einem Zeichenfolgenobjekt in C ++. Beispiel: Entfernen von führenden und nachfolgenden Leerzeichen aus dem folgenden Zeichenfolgenobjekt. //Original string: " This is a sample string " //Desired string: "This is a sample string" Die Zeichenfolgenklasse bietet...
Ich möchte Folgendes tun: Wenn CCache in PATH vorhanden ist, verwenden Sie "ccache g ++" zum Kompilieren, andernfalls verwenden Sie g ++. Ich habe versucht, ein kleines my-cmake-Skript zu schreiben, das Folgendes enthält CC="ccache gcc" CXX="ccache g++" cmake $* aber es scheint nicht zu...
Ich möchte von der Mitte einer switchAnweisung zur Schleifenanweisung im folgenden Code springen : while (something = get_something()) { switch (something) { case A: case B: break; default: // get another something and try again continue; } // do something for a handled something do_something(); }...
Nachdem ich einige Zeit in C # verbracht hatte, stellte ich fest, dass Sie, wenn Sie eine abstrakte Klasse deklarieren, um sie als Schnittstelle zu verwenden, keinen Vektor dieser abstrakten Klasse instanziieren können, um Instanzen der untergeordneten Klassen zu speichern. #pragma once #include...
#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } Es zeigt ein 0!! Wie ist das möglich? Was ist die Begründung? Ich habe absichtlich eine %din die printfErklärung aufgenommen, um das Verhalten von zu untersuchen
Ich möchte einen Funktionszeiger als Mitglied einer Klasse einrichten, die ein Zeiger auf eine andere Funktion in derselben Klasse ist. Die Gründe, warum ich das mache, sind kompliziert. In diesem Beispiel möchte ich, dass die Ausgabe "1" ist. class A { public: int f(); int (*x)(); } int A::f() {...
Was ist der Unterschied zwischen einem statischen Array und einem dynamischen Array in C ++? Ich muss eine Aufgabe für meine Klasse machen und es heißt, keine statischen Arrays zu verwenden, sondern nur dynamische Arrays. Ich habe im Buch und online nachgesehen, aber ich scheine es nicht zu...
Wenn wir drei Funktionen haben (foo, bar und baz), die so zusammengesetzt sind ... foo(bar(), baz()) Gibt es eine Garantie des C ++ - Standards, dass der Balken vor baz ausgewertet
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...
Herr Lidström und ich hatten einen Streit :) Die Behauptung von Herrn Lidström ist, dass für ein Konstrukt shared_ptr<Base> p(new Derived);Base keinen virtuellen Destruktor benötigt: Armen Tsirunyan : "Wirklich? Wird der shared_ptr korrekt bereinigt? Könnten Sie bitte in diesem Fall zeigen,...
Ich frage mich, ob es möglich ist, eine Funktion zu schreiben, die eine Lambda-Funktion in C ++ 11 zurückgibt. Ein Problem ist natürlich, wie eine solche Funktion deklariert wird. Jedes Lambda hat einen Typ, aber dieser Typ ist in C ++ nicht ausdrückbar. Ich denke nicht, dass das funktionieren...
std::arrayist den C-Arrays weit überlegen. Und selbst wenn ich mit Legacy-Code zusammenarbeiten möchte, kann ich ihn einfach verwenden std::array::data(). Gibt es einen Grund, warum ich jemals ein Array der alten Schule haben
Gibt es einen Unterschied zwischen einem std::pairund einem std::tuplemit nur zwei Mitgliedern? (Neben dem Offensichtlichen, das std::pairzwei und nur zwei Mitglieder erfordert und tuplemehr oder weniger haben kann ...)
Ich erhalte einen C ++ - Fehler beim Threading: terminate called without an active exception Aborted Hier ist der Code: #include <queue> #include <thread> #include <mutex> #include <condition_variable> template<typename TYPE> class blocking_stream { public:...
Ich versuche herauszufinden, wie man ein Makro schreibt, das sowohl eine Zeichenfolgenliteraldarstellung eines Variablennamens als auch die Variable selbst an eine Funktion übergibt. Zum Beispiel die folgende Funktion gegeben. void do_something(string name, int val) { cout << name...
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Verbessere diese...
memset()wird als Rückgabe deklariert, void*die immer den gleichen Wert hat wie die an die Funktion übergebene Adresse. Was nützt der Rückgabewert? Warum kehrt es nicht zurück
Ich weiß, dass dies so oft gefragt wurde, und aus diesem Grund ist es schwierig, durch die Kruft zu graben und ein einfaches Beispiel dafür zu finden, was funktioniert. Ich habe das, es ist einfach und es funktioniert für MyClass... #include <iostream> using std::cout; using...