Als «c++» getaggte Fragen

83
'do ... while' vs. 'while'

Mögliche Duplikate: While vs. Do While Wann sollte ich do-while anstelle von while-Schleifen verwenden? Ich programmiere jetzt schon eine Weile (2 Jahre Arbeit + 4,5 Jahre Abschluss + 1 Jahr Pre-College), und ich habe noch nie eine Do-While-Schleife verwendet, zu der ich im Kurs Einführung in die...

83
Wie ordnen Sie C ++ neu zu?

Wie kann ich reallocin C ++? Es scheint in der Sprache zu fehlen - es gibt newund deleteaber nicht resize! Ich brauche es, weil mein Programm, wenn es mehr Daten liest, den Puffer neu zuweisen muss, um es zu halten. Ich denke nicht, dass es die richtige Option ist, den deletealten Zeiger und...

83
Woher kommt das Wort „Pragma“?

Ich weiß also, was Pragma ist und wofür es verwendet wird, aber was bedeutet das Wort selbst? Ich habe es oft im Code verwendet, aber ich wusste nie wirklich, was das Wort tatsächlich bedeutet oder für was es steht.

83
Wechsel von C ++ nach C.

Nach einigen Jahren Codierung in C ++ wurde mir kürzlich eine Jobcodierung in C im eingebetteten Bereich angeboten. Abgesehen von der Frage, ob es richtig oder falsch ist, C ++ im eingebetteten Feld zu schließen, gibt es einige Funktionen / Redewendungen in C ++, die ich sehr vermissen würde. Nur...

83
Was ist schneller: x << 1 oder x << 10?

Ich möchte nichts optimieren, ich schwöre, ich möchte diese Frage nur aus Neugier stellen. Ich weiß , dass auf den meist Hardware gibt es einen Montag Befehl von Bit-Verschiebung (zB shl, shr), die ein einziger Befehl ist. Aber spielt es eine Rolle (in Bezug auf Nanosekunden oder CPU-Takt), wie...

83
Was ist der Sinn von STL-Charakterzügen?

Ich stelle fest, dass in meiner Kopie der SGI STL-Referenz eine Seite über Charaktereigenschaften enthalten ist, aber ich kann nicht sehen, wie diese verwendet werden. Ersetzen sie die Funktionen string.h? Sie scheinen nicht von verwendet zu werden std::string, z. B. verwendet die...

83
Wie kann ich einen eigenen Komparator für eine Karte erstellen?

typedef map<string, string> myMap; Beim Einfügen eines neuen Paares in myMapwird der Schlüssel stringzum Vergleichen durch einen eigenen Zeichenfolgenkomparator verwendet. Ist es möglich, diesen Komparator zu überschreiben? Zum Beispiel möchte ich den Schlüssel stringnach seiner Länge...

83
Warum ist CUDA-Speicher so schnell fixiert?

Ich beobachte erhebliche Beschleunigungen bei der Datenübertragung, wenn ich für die CUDA-Datenübertragung fixierten Speicher verwende. Unter Linux ist mlock der zugrunde liegende Systemaufruf, um dies zu erreichen. In der Manpage von mlock heißt es, dass das Sperren der Seite das Austauschen...

83
Zurücksetzen eines Stringstreams

Wie "setze" ich den Status eines Stringstreams auf den Stand zurück, als ich ihn erstellt habe? int firstValue = 1; int secondValue = 2; std::wstringstream ss; ss << "Hello: " << firstValue; std::wstring firstText(ss.str()); //print the value of firstText here //How do I...

83
Entspricht #region für C ++

Was ist das C ++ - Äquivalent von #region für C ++, damit ich benutzerdefinierte Code-Faltbits einfügen und meinen Code ein wenig leichter lesbar machen kann?

83
Qt "Private Slots": Was ist das?

Ich verstehe, wie man es benutzt, aber die Syntax stört mich. Was macht "Private Slots:"? Ich habe noch nie etwas zwischen dem privaten Schlüsselwort und dem: in einer Klassendefinition gesehen. Gibt es hier ausgefallene C ++ - Magie? Und hier ein Beispiel: #include <QObject> class...