Suchergebnisse für Anfrage "c++"

6 die antwort

Zuweisung eines Datenelements in schreibgeschützter Struktur, Klasse in AWL-Menge

Das minimale Beispiel für das Problem, das ich habe, ist unten wiedergegeben: #include <set> using namespace std; class foo { public: int value, x; foo(const int & in_v) { value = in_v; x = 0; } bool operator<(const foo & rhs) const { return ...

6 die antwort

Wie man Speicher aus einer Gruppe freigibt

Ich habe einen Satz mit Zeigern auf einen zugewiesenen Speicher. Ich verwende die Methode clear, zum Beispiel:setname.clear(); und das Set selbst wird gelöscht und seine Zeiger, aber ich erhalte immer noch Speicherlecks, weil der zugewiesene ...

4 die antwort

Kann ein privates statisches Mitglied als Standardargument für eine Mitgliedsfunktion seiner Klasse verwendet werden?

Welcher der Compiler ist richtig? class A { public: template <typename T> void fun(void (*f)() = funPrivate<T>) {} private: template <typename T> static void funPrivate() {} }; int main(int argc, char** argv) { A a; a.fun<int>(); return 0; } ...

TOP-Veröffentlichungen

6 die antwort

C ++ - Spezialisierung auf einzelne Vorlagen mit mehreren Vorlagenparametern

Hallo Ich möchte nur einen von zwei Vorlagentypen spezialisieren. Z.B.template <typename A, typename B> class X sollte eine spezielle Implementierung für eine einzelne Funktion habenX<float, sometype>::someFunc(). Beispielcode ...

8 die antwort

Wie entferne ich die Datei, die die Handles geöffnet hat?

PROBLEM GESCHICHTE: etzt benutze ichWindows Media Player SDK 9, um AVI-Dateien in meiner Desktop-Anwendung abzuspielen. Es funktioniert gut unter Windows XP, aber wenn ich versuche, es auszuführen,auf Windows 7 Ich habe einen Fehler festgestellt ...

4 die antwort

std :: map clear () Leistung im Debugger?

Das beigefügte, einfache Testprogramm testet die Leistung beim Leeren einer einfachen std :: map. Unter Verwendung von MSVC 2008 und 2010 dauert der Debugbuild <30 Sekunden, wenn er über eine Eingabeaufforderung ausgeführt wird, aber fast 3 ...

4 die antwort

Wann ist ein privater Konstruktor kein privater Konstruktor?

Nehmen wir an, ich habe einen Typ und möchte seinen Standardkonstruktor als privat kennzeichnen. Ich schreibe folgendes: class C { C() = default; }; int main() { C c; // error: C::C() is private within this context (g++) // error: calling a ...

2 die antwort

Warum wird ein unvollständiger Typ in einer Template-Methode erkannt?

Heute bin ich auf ein Kompilierungsproblem in Clang gestoßen, das mich überrascht hat. Ich denke, es ist vernünftig, aber ich mag es, tiefer zu graben und mehr Details zu hören. Einige Standardreferenzen wenn möglich auch. Ich habe eine Klasse ...

10 die antwort

Implementieren einer "static-if" -Logik zur Kompilierungszeit für verschiedene Zeichenfolgentypen in einem Container

Ich möchte eine Funktionsvorlage schreiben, die einen Container mit Zeichenfolgen verarbeitet, z. B. einstd::vector. Ich möchte beide unterstützenCString undstd::wstring mit der gleichen Vorlagenfunktion. Das Problem ist, dassCString und ...

2 die antwort

Lifetime Erweiterung einer initializer_list return

So habe ich ein Lambda, dessen Rückgabetyp @ iauto und ich habe Probleme mit dem Array-Backing für eininitializer_list wird hier zerstört: const auto foo = [](const auto& a, const auto& b, const auto& c) { return {a, b, c}; };Ich werde das ...