Suchergebnisse für Anfrage "c++"

2 die antwort

Vektor gegen Kartenleistung Verwirrung

edit: ich vergleiche konkretstd::vector'slinear Suchoperationen zumstd::map binär Suchoperationen, weil Herbs Behauptung damit zu tun zu haben schien. Ich weiß, dass die Verwendung einer binären Suche die Leistung von O (N) nach O (log N) ...

1 die antwort

Alle Situationen auflisten, in denen ein Array nicht in einen Zeiger auf ein einzelnes Element konvertiert wird?

Bisher bin ich auf 3 Situationen gestoßen, in denen Array als Array verbleibt: (angenommenint arr[3][4];) sizeof (arr): gibt die Gesamtgröße an (nicht eines der Elemente)& arr + 1: erhöht die Adresse um die GesamtgrößeBinden eines Verweises auf ...

2 die antwort

So erhalten Sie Win32_OperatingSystem.LastBootUpTime im datetime-Format

Ich habe versucht, LastBootUpTime mit der Win32_OperatingSystem-Klasse (WMI) abzurufen. HRESULT hr = pEnumerator->Next(WBEM_INFINITE, 1, &pclsObj, &uReturn); if(0 == uReturn) { break; } VARIANT vtProp; // Get the value of the Name property hr ...

TOP-Veröffentlichungen

1 die antwort

Warum muss ich in einem abstrakten Klassenkonstruktor einen Konstruktor einer virtuellen Basis aufrufen, der niemals aufgerufen wird?

Ich stehe vor der bekannten "gefürchteten" Diamanten-Situation: A / \ B1 B2 \ / C | DDie KlasseA hat, sagt der KonstrukteurA::A(int i). Ich möchte auch eine Standardinstanziierung von a verbietenA Also erkläre ich den Standardkonstruktor vonA ...

3 die antwort

Undefiniertes Verhalten, das Zeitreisen verursacht

Ein Beispiel fürDieser Beitrag [http://blogs.msdn.com/b/oldnewthing/archive/2014/06/27/10537746.aspx]aus einem msdn blog hat mich zum ticker gemacht: Es heißt, dass diese Funktion: void unwitting(bool door_is_open) { if (door_is_open) { ...

1 die antwort

stl zufällige verteilungen und portabilität

Warum ist es nicht erforderlich, dass das Ergebnis von Standardverteilungen über Implementierungen hinweg konsistent ist? Das Ergebnis von Pseudozufallszahlengeneratorenistandererseits muss es identisch sein. Im Folgenden wird beispielsweise mit ...

1 die antwort

Dokument in Xerces C ++ validieren

Ich möchte ein XML-Dokument in Xerces-C ++ (Version 2.8, unter Linux) laden und es mithilfe eines DTD-Schemas validieren, auf das nicht im Dokument verwiesen wird. Ich habe folgendes versucht: XercesDOMParser parser; ...

1 die antwort

Fclose eine Datei, die bereits fclose ist

In meinem Programm kann ich eine Datei schließen, die bereits geschlossen ist. Was passiert, wenn ich afclose auf eine datei schon schließen? Und wenn Sie dies nicht können, wie können Sie feststellen, ob eine Datei geschlossen oder geöffnet ist?

2 die antwort

Valgrind hängt in pthread_spin_lock und verbraucht 100% CPU

Meine C ++ - Multithread-Anwendung hängt in pthread_spin_lock in den Valgrind-Versionen 3.8.0 und höher. In 3.6.0, 3.6.1 und 3.7.0 ist dies jedoch nicht der Fall. Kennt jemand eine Problemumgehung dafür?

1 die antwort

Warum hat Visual Studio 2013 Probleme mit dem Dekltyp dieses Klassenmitglieds?

#include <vector> struct C { std::vector<int> v; decltype(v.begin()) begin() { return v.begin(); } decltype(v.end()) end() { return v.end(); } };Clang ++ hat kein Problem, aber MSVC 2013 gibt den folgenden Fehler aus: error C2228: left of ...