Mit "c ++" gekennzeichnete Fragen

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung für C entwickelt und behält eine ähnliche Syntax bei, doch jetzt ist es eine völlig andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit dem C ++ - Compiler kompiliert werden soll. Verwenden Sie das Versions-Tag für Fragen zu einer bestimmten Standardversion von [C ++ 11], [C ++ 17] usw.
26
antwortet

Warum kann ein sortiertes Array schneller verarbeitet werden als ein unsortiertes Array?

Hier ist ein Stück C ++ - Code, das sehr eigenartig erscheint. Aus irgendeinem seltsamen Grund macht das Sortieren der Daten auf wundersame Weise den Code fast sechsmal schneller. #include <algorithm> #include <ctime> #include <iostream> int main () {// Ge ...
Am 27. Juni 12 um 16:51 Uhr festgelegt
25
antwortet

Was ist der Operator "->" in C ++?

Nachdem ich Hidden Features und Dark Corners von C ++ / STL unter comp.>
Set 29. Oktober 09 um 09:57
1
die Antwort

Die abschließende Anleitung und Liste der Bücher in C ++

Diese Frage versucht, ein paar Perlen unter Dutzenden von schlechten Büchern in C ++ zu sammeln, die jedes Jahr veröffentlicht werden. Im Gegensatz zu vielen anderen Programmiersprachen, die häufig aus Lehrbüchern im Internet ausgewählt werden, könnten nur wenige davon ...
am 23. Dezember eingestellt 08 um 8:23
37
antwortet

Was sind die Unterschiede zwischen einer Zeigervariable und einer Referenzvariablen in C ++?

Ich weiß, dass Links syntaktischer Zucker sind, sodass der Code einfacher zu lesen und zu schreiben ist. Aber was sind die Unterschiede? Eine Zusammenfassung der Antworten und Links unten: Der Zeiger kann beliebig oft neu zugewiesen werden. Der Link kann nicht erneut zugewiesen werden.
am 11. September eingestellt 08 um 23:03 Uhr
76
antwortet

Wie kann ich die Wörter durchlaufen?

Ich versuche, die Wörter der Zeichenfolge zu sortieren. Es kann davon ausgegangen werden, dass der String aus durch Leerzeichen getrennten Wörtern besteht. Beachten Sie, dass ich nicht an C-String-Funktionen oder ähnlichen Manipulationen / Zugriffen auf Zeichen interessiert bin. Bitte geben Sie auch Priorität ...
25. Oktober eingestellt. 08 um 11:58
11
antwortet

Was bedeutet das explizite Keyword?

Was bedeutet das explizite Schlüsselwort in C ++?
am 23. September eingestellt 08 um 16:58 Uhr
36
antwortet

Warum wird die Verwendung von "std-Namespaces" als schlechte Praxis betrachtet?

Mir wurde gesagt, dass das Schreiben von Code mit dem Namespace std im Code falsch ist und ich stattdessen std :: cout und std :: cin verwenden sollte. Warum wird die Verwendung von Namespace std als schlechte Praxis betrachtet? Ob er mehrdeutige Variablen deklarieren kann, ist unwirksam ...
Set 21 Sep 09 um 6:08
27
antwortet

Wie können Sie ein Bit setzen, löschen und wechseln?

Wie setzen, löschen und wechseln Sie Bits in C / C ++?
set 07 Sep 08 um 03:42
8
antwortet

Wann sollten static_cast, dynamic_cast, const_cast und reinterpret_cast verwendet werden?

Was ist die richtige Verwendung: static_cast dynamic_cast const_cast reinterpret_cast C-style (type) value Casting im Stil des Funktionstyps (value) Wie entscheiden Sie, was in welchen Fällen verwendet werden soll?
01. Dezember eingestellt. 08 um 11:11
10
antwortet

Warum sind die Stigmazusätze in getrennten Zyklen viel schneller als im kombinierten Zyklus?

Angenommen, a1, b1, c1 und d1 verweisen auf Speicher, und mein numerischer Code hat die folgende Hauptschleife. const int n = 100000; für (int j = 0; j <n; j ++) {a1 [j] + = b1 [j]; c1 [j] + = d1 [j]; } Dieser Zyklus wird 10.000 Mal pro ...
am 17. Dezember eingestellt '11 um 23:40
32
antwortet

Was ist der Unterschied zwischen #include <Dateiname> und #include "Dateiname"?

Was ist in den Programmiersprachen C und C ++ der Unterschied zwischen der Verwendung von spitzen Klammern und der Verwendung von Anführungszeichen in der Include-Anweisung? #include <Dateiname> #include "Dateiname"
eingestellt am 22 Aug. 08 um 04.40 Uhr
7
antwortet

Was sind die Grundregeln und Idiome für die Überlastung von Bedienern?

Hinweis Die Antworten wurden in einer bestimmten Reihenfolge gegeben, aber da viele Benutzer die Antworten nach Stimmen sortieren, nicht nach der Zeit, die sie gegeben haben, ist hier der Index der Antworten in der Reihenfolge, in der sie die größte Bedeutung haben:
Set 12 Dez '10 um 15:44
8
antwortet

Was ist die Regel von drei?

Was bedeutet das Kopieren eines Objekts? Was ist ein Kopierkonstruktor und eine Kopierzuweisungsanweisung? Wann muss ich sie selbst deklarieren? Wie kann ich das Kopieren meiner Objekte verhindern?
13. November eingestellt '10 um 16:27
5
antwortet

Was ist eine Kopie und ein Swap-Idiom?

Was ist diese Redewendung und wann sollte sie verwendet werden? Welche Probleme löst er? Ändert sich die Sprache mit C ++ 11? Obwohl es an vielen Stellen erwähnt wurde, hatten wir keine speziellen "Was ist das?" - Fragen und Antworten, daher hier. Hier ist unvollständig ...
Am 19. Juli 10 um 11:42 Uhr festgelegt
6
antwortet

Mit C ++ 11 wurde ein standardisiertes Speichermodell eingeführt. Was bedeutet das? Und wie wird sich dies auf die C ++ - Programmierung auswirken?

Mit C ++ 11 wurde ein standardisiertes Speichermodell eingeführt. Was genau bedeutet das? Und wie wird sich dies auf die C ++ - Programmierung auswirken? Dieser Artikel (Gavin Clark zitiert Herb Sutter) besagt, dass das Speichermodell bedeutet, dass C ++ - Code jetzt einen Standard ...
am 12. Juni um 02:30 Uhr festgelegt