Als «c++» getaggte Fragen

89
Wie deklariere ich ein Array von Strings in C ++?

Ich versuche, alle Elemente eines statischen Arrays von Zeichenfolgen bestmöglich zu durchlaufen. Ich möchte in der Lage sein, es in einer Zeile zu deklarieren und Elemente einfach hinzuzufügen / zu entfernen, ohne die Nummer verfolgen zu müssen. Klingt wirklich einfach, nicht wahr? Mögliche...

89
std :: map insert oder std :: map find?

Angenommen, Sie möchten eine Karte erstellen, in der vorhandene Einträge beibehalten werden sollen. In 20% der Fälle handelt es sich bei dem Eintrag, den Sie einfügen, um neue Daten. Gibt es einen Vorteil, wenn Sie std :: map :: find und dann std :: map :: insert mit diesem zurückgegebenen Iterator...

89
Welchen STL-Container soll ich für ein FIFO verwenden?

Welcher STL-Container passt am besten zu meinen Anforderungen? Ich habe im Grunde einen 10 Elemente breiten Container, in dem ich ständig push_backneue Elemente pop_fronteinbaue, während ich das älteste Element (ungefähr eine Million Mal) bin . Ich verwende derzeit ein std::dequefür die Aufgabe,...

89
Wofür steht LPCWSTR und wie soll damit umgegangen werden?

Was ist das genau? Ich denke, es ist ein Zeiger (LPC bedeutet lange Zeigerkonstante), aber was bedeutet "W"? Ist es ein bestimmter Zeiger auf eine Zeichenfolge oder ein Zeiger auf eine bestimmte Zeichenfolge? Zum Beispiel möchte ich ein Fenster mit dem Namen "TestWindow" schließen. HWND...

89
stdcall und cdecl

Es gibt (unter anderem) zwei Arten von Aufrufkonventionen - stdcall und cdecl . Ich habe einige Fragen dazu: Woher weiß ein Aufrufer beim Aufrufen einer cdecl-Funktion, ob er den Stapel freigeben soll? Weiß der Aufrufer an der Aufrufstelle, ob es sich bei der aufgerufenen Funktion um eine cdecl-...

89
GNU GCC (g ++): Warum werden mehrere Dtoren generiert?

Entwicklungsumgebung: GNU GCC (g ++) 4.1.2 Während ich versuche zu untersuchen, wie die Codeabdeckung - insbesondere die Funktionsabdeckung - beim Komponententest erhöht werden kann, habe ich festgestellt, dass ein Teil der Klasse dtor anscheinend mehrmals generiert wird. Haben einige von Ihnen...