Als «c++» getaggte Fragen

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entwickelt und hat eine ähnliche Syntax, ist aber jetzt eine völlig andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. Verwenden Sie ein versionierungsspezifisches Tag für Fragen zu einer bestimmten Standardversion [C ++ 11], [C ++ 14], [C ++ 17] oder [C ++ 20] usw.

10
UML aus C ++ - Code generieren? [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 2 Jahren . Verbessere diese Frage Gibt es ein Tool, das C ++ - Dateien …
113 c++  uml 

5
werfen Sie eine neue std :: Ausnahme gegen werfen Sie eine std :: Ausnahme
Beim Betrachten eines Codes bin ich auf Folgendes gestoßen: throw /*-->*/new std::exception ("//... und ich dachte immer, dass du hier nicht brauchst / nicht verwenden solltest new. Was ist der richtige Weg, sind beide in Ordnung, wenn ja, gibt es einen Unterschied? Übrigens, was ich beim "Greifen" mit PowerShell-Boost-Bibliotheken sehen …
113 c++  exception 

9
Was ist der beste Weg, um zwei oder mehr Container gleichzeitig zu durchlaufen?
C ++ 11 bietet mehrere Möglichkeiten zum Durchlaufen von Containern. Beispielsweise: Bereichsbasierte Schleife for(auto c : container) fun(c) std :: for_each for_each(container.begin(),container.end(),fun) Was ist jedoch die empfohlene Methode, um zwei (oder mehr) Container derselben Größe zu durchlaufen, um Folgendes zu erreichen: for(unsigned i = 0; i < containerA.size(); ++i) { …

14
Eine std :: map, die die Einfügereihenfolge verfolgt?
Ich habe derzeit eine std::map<std::string,int>, die einen ganzzahligen Wert in einer eindeutigen Zeichenfolgenkennung speichert, und ich schaue mit der Zeichenfolge nach. Es macht meistens das, was ich will, außer dass es die Einfügereihenfolge nicht verfolgt. Wenn ich also die Karte iteriere, um die Werte auszudrucken, werden sie nach der Zeichenfolge …

6
Gibt es in Java automatische Typableitungen?
Gibt es autoin Java einen Variablentyp wie in C ++? Ein Beispiel: for ( auto var : object_array) std::cout << var << std::endl; for( auto var : object_array) var.do_something_that_only_this_particular_obj_can_do(); Ich weiß, dass es in Java eine erweiterte for-Schleife gibt, aber gibt es eine automatische? Wenn nicht, gibt es einen Hack …
113 java  c++  auto 




8
Beste Einführung in die Metaprogrammierung von C ++ - Vorlagen? [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 3 Jahren . Verbessere diese Frage Statische Metaprogrammierung (auch als "Template-Metaprogrammierung" bezeichnet) ist eine großartige …

4
Ist cout synchronisiert / threadsicher?
Im Allgemeinen gehe ich davon aus, dass Streams nicht synchronisiert sind. Es ist Sache des Benutzers, eine entsprechende Sperrung vorzunehmen. Erhalten Dinge wie couteine Sonderbehandlung in der Standardbibliothek? Das heißt, wenn mehrere Threads schreiben, coutkönnen sie das coutObjekt beschädigen? Ich verstehe, dass selbst wenn synchronisiert, Sie immer noch zufällig verschachtelte …
112 c++  gcc  c++11 

20
Wie können Sie die Elemente eines std :: tuple durchlaufen?
Wie kann ich über ein Tupel iterieren (mit C ++ 11)? Ich habe folgendes versucht: for(int i=0; i<std::tuple_size<T...>::value; ++i) std::get<i>(my_tuple).do_sth(); aber das funktioniert nicht: Fehler 1: Entschuldigung, nicht implementiert: 'Listener ...' kann nicht in eine Argumentliste mit fester Länge erweitert werden. Fehler 2: Ich kann nicht in einem konstanten Ausdruck …


9
Warum nicht verwendete Rückgabewerte ungültig machen?
int fn(); void whatever() { (void) fn(); } Gibt es einen Grund, einen nicht verwendeten Rückgabewert für ungültig zu erklären, oder habe ich Recht, wenn ich denke, dass dies reine Zeitverschwendung ist? Nachverfolgen: Nun, das scheint ziemlich umfassend zu sein. Ich nehme an, es ist besser als einen nicht verwendeten …
112 c++  c  void 



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.