Suchergebnisse für Anfrage "c++"
Wie erstelle ich ein freistehendes C ++ - Programm?
Ich frage mich nur, wie Sie ein freistehendes Programm in C ++ erstellen? Bearbeiten:Mit freistehend meine ich ein Programm, das nicht in einer gehosteten Umgebung (z. B. Betriebssystem) ausgeführt wird. Ich möchte, dass mein Programm das erste ...
Unterschied zwischen make_shared und normalem shared_ptr in C ++
std::shared_ptr<Object> p1 = std::make_shared<Object>("foo"); std::shared_ptr<Object> p2(new Object("foo"));Es gibt viele Google- und Stackoverflow-Posts, aber ich kann nicht verstehen, warummake_shared ist effizienter als direkt ...
Lesen eines Strings aus der Datei c ++
Ich versuche, ein Abrechnungssystem für das Restaurant meines Vaters nur zum Üben zu erstellen. Ich stehe also vor dem Problem, dass ich nicht in der Lage bin, die gesamte Zeichenfolge einmal zu lesen. Z. Ich verwende den folgenden Code und die ...
Wie kann man eine andere Funktion nur einmal aus einer rekursiven Funktion aufrufen, ohne die statische Variable zu verwenden? [geschlossen]
Dies ist ein Beispielprogramm für mein Problem. Ich verwende VisualStudio 2008 void abc() { static int i = 0; if (i==0) { xyz(); i++; } abc(); }Die statische Variable behält auch in der nächsten Debug-Sitzung den Wert Eins bei und ruft daher ...
Warum bricht die Optimierung diese Funktion ab?
Wir hatten vor kurzem eine Vorlesung in der Universität über Programmierspezialitäten in mehreren Sprachen. Der Dozent hat folgende Funktion aufgeschrieben: inline u64 Swap_64(u64 x) { u64 tmp; (*(u32*)&tmp) = ...
Unterschied zwischen "a" und "& a" in C ++, wobei "a" ein Array ist
Ich bin verwirrt über die Ausgabe des folgenden Codes. #include<iostream> #include<cstdlib> using namespace std; int main() { int a[] = {1,2,3}; cout << a << " " << &a << endl; cout << sizeof(a) << " " << sizeof(&a) << endl; return 0; }Die ...
Warum können wir in C ++ keine Objekte für eine abstrakte Klasse erstellen?
Ich weiß, dass es in C ++ nicht erlaubt ist, aber warum? Was wäre, wenn es erlaubt wäre, was wären die Probleme?
Weist new () auch den Funktionen einer Klasse Speicher zu?
class Animal { public: int a; double d; int f(){ return 25;} };Angenommen, für den obigen Code versuche ich, ein Objekt zu initialisieren, indem ich sagenew Animal(), macht diesnew() Reservieren Sie auch Speicher für die Funktionf()? Mit anderen ...
Warum werden globale und statische Variablen auf ihre Standardwerte initialisiert?
Warum werden in C / C ++ globale und statische Variablen mit Standardwerten initialisiert? Warum nicht einfach Müll weglassen? Gibt es dafür besondere Gründe?
Borland x86 inline Assembler; Adresse eines Labels erhalten?
Ich verwende Borland Turbo C ++ mit einem eingebauten Assembler-Code, also vermutlich Assembler-Code im Turbo Assembler-Stil (TASM). Ich möchte folgendes tun: void foo::bar( void ) { __asm { mov eax, SomeLabel // ... } // ... SomeLabel: // ... ...