c++

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

Transformieren die meisten Compiler% 2 in einen Bitvergleich? Ist es wirklich schneller?

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...
16.08.2015, 21:05
3
Antworten

Warum sollten Typen in unbenannte Namespaces eingefügt werden?

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...
19.08.2015, 17:58
1
Antwort

std :: unordered_mapstd :: Zeichenfolge, myClass * - does std :: unordered_map :: erase () rufe myClass 'DTor?

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...
21.10.2014, 08:01
3
Antworten

CMake Generator Ausdruck, differenzieren C / C ++ Code

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:...
27.08.2014, 10:41
4
Antworten

Bedingter Breakpoint: Dieser Ausdruck hat Nebenwirkungen und wird nicht ausgewertet

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...
04.11.2013, 23:01
4
Antworten

Wenn ein Wort und ein Text gegeben sind, müssen wir das Auftreten von Anagrammen zurückgeben

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...
15.09.2013, 10:49
3
Antworten

mit vector :: Erase für den gesamten Bereich

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%...
19.09.2013, 14:06
2
Antworten

Ist es möglich, das Fehlerbit istream manuell in C ++ 11 zu setzen?

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...
28.12.2016, 03:33
2
Antworten

Hinzufügen von zwei bool-Werten in c / c ++

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...
18.06.2013, 21:27
1
Antwort

Wie bekomme ich einen Zeiger auf das zuletzt eingefügte Element eines std :: vector?

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?     
19.06.2013, 20:11