Als «c++» getaggte Fragen

184
Kann das Modul nicht für Doppel verwendet werden?

Ich habe ein Programm in C ++ (kompiliert mit g ++). Ich versuche, zwei Doppelte als Operanden auf die Modulfunktion anzuwenden, erhalte jedoch den folgenden Fehler: Fehler: Ungültige Operanden vom Typ 'double' und 'double' zum binären 'Operator%' Hier ist der Code: int main() { double x = 6.3;...

183
C ++ - Blogs, denen Sie regelmäßig folgen? [geschlossen]

Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung...

181
Gibt es in C ++ eine maximale Array-Längenbeschränkung?

Gibt es eine maximale Länge für ein Array in C ++? Ist es ein C ++ - Limit oder hängt es von meinem Computer ab? Ist es optimierbar? Kommt es auf den Typ an, aus dem das Array besteht? Kann ich diese Grenze irgendwie überschreiten oder muss ich nach einer besseren Möglichkeit suchen,...

181
So rufen Sie Erase mit einem Reverse-Iterator auf

Ich versuche so etwas zu tun: for ( std::list< Cursor::Enum >::reverse_iterator i = m_CursorStack.rbegin(); i != m_CursorStack.rend(); ++i ) { if ( *i == pCursor ) { m_CursorStack.erase( i ); break; } } Das Löschen erfordert jedoch einen Iterator und keinen umgekehrten Iterator. Gibt...

180
Wo sind statische Variablen in C und C ++ gespeichert?

In welchem ​​Segment (.BSS, .DATA, other) einer ausführbaren Datei werden statische Variablen gespeichert, damit sie keine Namenskollision haben? Beispielsweise: foo.c: bar.c: static int foo = 1; static int foo = 10; void fooTest() { void barTest() { static int bar = 2; static int bar = 20; foo++;...