C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll.
Bei der Programmierung muss oft überprüft werden, ob eine Zahl ungerade oder gerade ist. Dafür verwenden wir normalerweise:
%Vor%
Ich verstehe jedoch, dass der Operator '%' tatsächlich eine Division ausführt und seinen Rest zurückgibt; Da...
Ich verstehe die Verwendung von unbenannten Namespaces, um Funktionen und Variablen intern zu verknüpfen. Unbenannte Namespaces werden nicht in Header-Dateien verwendet; nur Quelldateien. In einer Quelldatei deklarierte Typen können nicht außerh...
Nehmen wir an, ich hätte einige unordered_map von Zeigern auf Klasseninstanzen, würde das Löschen eines Objekts aus dieser Map auch die Instanz löschen?
(Umformulierung der Frage :) Wenn ich diese Instanz löschen wollte, welche Version wär...
Ich möchte -std=c++11 zu meinem hinzufügen
%Vor%
Dies fügt sie jedoch auch zur Kompilierung von C Dateien hinzu, nicht nur C ++ . Ich weiß, dass ich abhängig von der verwendeten Konfiguration bedingte Kompilierflags hinzufügen kann:...
Ich habe eine nicht statische const-Methode namens size_t A::m() const , die ich verwenden möchte, um einen Haltepunkt auszulösen, wenn sie einen Wert größer als 1 zurückgibt. Hier ist class A und instance a :
%Vor%
Also füge ich eine...
Geben Sie für ein Wort und einen Text die Anzahl der Vorkommen von Anagrammen des Wortes im Text zurück.
Für z. Wort ist "für" und der Text ist "forxxorfxdofr", Anagramme von "für" werden "ofr", "orf", "fro" usw. Also wäre die Antwort für dieses...
Ist
%Vor%
Genau so schnell wie
%Vor%
?
Ich kümmere mich nicht um kleine Gemeinkosten wie Extra-Funktionsaufrufe usw., der Compiler wird das Zeug inline.
Der Grund, warum ich frage, ist, weil ich Code wie den folgenden habe:
%Vor%...
Ich habe diese Klasse gemacht:
%Vor%
Ich habe mir die Dokumentation angesehen (nicht gut), aber ich konnte keinen geeigneten Weg finden, das Fehlerbit zu setzen. Der Grund, warum ich mich interessiere, wäre, dass ich in der Lage wäre, while...
Ich habe versucht, den Bool-Wert zusammenzusetzen, sagen wir:
bool i = 0, j = 0, k = 0; cout << sizeof(i + j + k) << endl;
Das Ergebnis ist 4, was bedeutet, dass das Ergebnis in einen 'int' Wert umgewandelt wird.
Ich...
Ich habe das Folgende geschnippelt, aber es sieht ziemlich hacky aus.
%Vor%
Gibt es eine einfache Möglichkeit, einen Zeiger auf das zuletzt eingefügte Element zu erhalten?