Suchergebnisse für Anfrage "c++"

7 die antwort

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

7 die antwort

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

2 die antwort

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

TOP-Veröffentlichungen

3 die antwort

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

3 die antwort

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

3 die antwort

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

9 die antwort

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?

2 die antwort

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

5 die antwort

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?

12 die antwort

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