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

Konvertieren von std :: array in std :: vector

Im folgenden Code kann die Größe des Arguments der Funktion (foo) ( std::vector ) alles sein, um die Funktion zu einem generischen zu machen. Manchmal ist der Größencontainer jedoch bekannt, sodass std :: array verwendet werden kann. Das Probl...
22.07.2014, 17:47
3
Antworten

Warum müssen wir den rvalue-Verweis auf null im Move-Konstruktor setzen?

%Vor% Ich kann den Grund für das Festlegen von rhd.pds auf nullptr nicht verstehen. Was passiert, wenn wir diese Zeile entfernen: rhs.pds = nullptr;     
01.03.2014, 11:54
5
Antworten

Erstellung einer Adjazenzliste in C ++ für einen gerichteten Graphen

Hallo alle :) Heute verfeinere ich meine Fähigkeiten in Graphentheorie und Datenstrukturen. Ich habe mich entschieden, ein kleines Projekt in C ++ zu machen, weil ich seit einiger Zeit in C ++ arbeite. Ich möchte eine Adjazenzliste für einen...
01.03.2014, 21:31
2
Antworten

Sind Sockets in den C ++ Standard integriert?

Haben Sie die neuen C ++ - Standards implementiert, um Sockets zu umgehen? Im Jahr 2010 wusste ich, dass die Standardisierung von Threading in vs2k10 implementiert wurde (C ++ 0x später C ++ 11). C ++ 14 klopft an die Tür. Ich würde es hassen...
07.09.2014, 01:11
3
Antworten

Ist es möglich, die Optimierung der Verbindungszeit zu aktivieren, während nur das strikte Aliasing für einige Funktionen deaktiviert wird?

Mein Programm entspricht der strengen Aliasing-Regel, mit Ausnahme einer Stelle: einer Kompilierungseinheit, die Hash-Funktionen wie MurmurHash3, SpookyHash usw. enthält. Auf x86 und x86_64 akzeptieren diese Hashing-Funktionen const char * , w...
10.09.2014, 11:45
4
Antworten

Richtiger Weg, um eine Karte zu zerstören, die Zeigerwerte hat

Ich verwende std::map , um String-Werte zu MyType * zuzuordnen. Meine Kartendeklaration sieht folgendermaßen aus: %Vor% my_map ist eine private Member-Variable einer meiner Klassen. Mein Problem ist, dass ich mir nicht sicher bin, wi...
25.07.2013, 14:50
2
Antworten

c ++ 11 schnelle conexpr ganzzahlige Potenzen

Das tote Pferd hier schlagen. Ein typischer (und schneller) Weg, ganzzahlige Kräfte in C zu tun, ist dieser Klassiker: %Vor% Allerdings benötigte ich eine Kompilierzeit integer power, also ging ich voran und machte eine rekursive Implementie...
18.07.2013, 09:32
2
Antworten

Unterschied zwischen dem Öffnen einer Datei in Binär gegenüber Text [Duplizieren]

Ich habe einige Sachen gemacht wie: %Vor% und in der generierten Textdatei steht "abc123" wie erwartet. Aber dann tue ich: %Vor% und erhalten das exakt gleiche Ergebnis. Wenn ich die Datei im Binär- oder Normalmodus lese, bekomme ich d...
31.12.2013, 22:51
3
Antworten

C Stil Strings, Zeiger, Arrays

Ich habe Probleme zu verstehen, was eine C-Style-Zeichenfolge ist. Glückliches frühes neues Jahr Was ich weiß: Ein Zeiger enthält eine Speicheradresse. Dereferenzieren des Zeigers gibt Ihnen die Daten an diesem Speicherort. %Vor% Nun zu d...
31.12.2013, 18:46
3
Antworten

Muss ich atomisch verwenden, wenn ich bereits von mutex bewacht bin?

Gegeben der Code in diesen Beitrag , um ihn zu implementieren Semaphore verwendet nur atomic<> und mutex . Ich bin nur neugierig, da count bereits von updateMutex geschützt ist, ist atomic<> notwendig? %Vor%...
29.12.2013, 09:52