Suchergebnisse für Anfrage "stl"

6 die antwort

Ist std :: array <T, S> garantiert POD, wenn T POD ist?

Ich schreibe gerade eine C ++ - Speicherbearbeitungsbibliothek und verwende für die Lese- / Schreib-APIs Typmerkmale (std :: is_pod, std :: is_same) und boost :: enable_if, um 3 Überladungen bereitzustellen: POD-Typen. z.B. MyMem.Read ...

6 die antwort

Kann ich polymorphe Container mit Wertsemantik in C ++ 11 haben?

Dies ist eine Fortsetzung einesrelated post [https://stackoverflow.com/questions/41045/can-i-have-polymorphic-containers-with-value-semantics-in-c] die die ewige Frage gestellt hat: Kann ich polymorphe Container mit Wertsemantik in C ++ ...

12 die antwort

C ++ - Vektor, Rückgabe vs. Parameter [duplizieren]

Mögliches Duplizieren: wie man ein Objekt in C ++ zurückgibt [https://stackoverflow.com/questions/3350385/how-to-return-an-object-in-c] Ich frage mich, ob es einen Unterschied zwischen den drei folgenden Ansätzen gibt: void ...

TOP-Veröffentlichungen

4 die antwort

Alternativ zur Template-Deklaration von typedef

Ich versuche zu erreichen namespace NTL { typedef std::valarray vector; }urch Standard-C ++. Ich weiß, dass es nicht erlaubt ist, aber ich brauche eine schnelle und einfache Möglichkeit (ohne alle Funktionen, Operatoren, Überladungen usw. neu ...

8 die antwort

Ist es in Ordnung, ein Objekt aus einer Warteschlange zu "verschieben", wenn Sie dabei sind, es zu entfernen?

Ich arbeite an einem Parser fürcommands (das sind ausgefallene Wrapper für große Datenfelder) und eine Warteschlange, in der sich nicht behandelte Befehle befinden. Wenn ich einen Befehl benötige, frage ich ihn mit folgendem Code ...

16 die antwort

Warum kann eine Forward-Deklaration nicht für einen std :: vector verwendet werden?

Wenn ich eine Klasse wie folgt erstelle: // B.h #ifndef _B_H_ #define _B_H_ class B { private: int x; int y; }; #endif // _B_H_und benutze es so: // main.cpp #include <iostream> #include <vector> class B; // Forward declaration. class A { ...

6 die antwort

C ++ AWL Nächste Permutation mit Kombination

Ich weiß, dass ich @ verwenden kastd::next_permutation auf einem Container mit den Elementen[1, 2, 3] was 6 Permutationen dieser Sequenz erzeugen würde. Was ich tun möchte, ist ein Set @ gegeb[1, 2, 3, 4, 5, 6] generiere alle ...

4 die antwort

std :: vector iterator invalidation

Zu diesem Thema wurden bereits einige Fragen gestellt. Mein Verständnis ist, dass das Aufrufen vonstd::vector::erase macht nur Iteratoren ungültig, die sich an einer Position befindennac das gelöschte Element. Ist jedoch nach dem Löschen eines ...

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

2 die antwort

Merit der Inline-ASM-Rundung durch Setzen von float in int-Variable

Ich habe ein ziemlich interessantes Stück Code geerbt: inline int round(float a) { int i; __asm { fld a fistp i } return i; }Mein erster Impuls war, es zu verwerfen und Anrufe durch @ zu ersetz(int)std::round (vor C ++ 11, würde @ ...