Als «c++» getaggte Fragen

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

113
Wie funktioniert generisches Lambda in C ++ 14?

Wie funktioniert generisches Lambda ( autoSchlüsselwort als Argumenttyp) im C ++ 14-Standard? Basiert es auf C ++ - Vorlagen, bei denen der Compiler für jeden unterschiedlichen Argumenttyp eine neue Funktion mit demselben Text generiert, aber Typen ersetzt (Polymorphismus zur Kompilierungszeit),...

113
Ist 'int main;' ein gültiges C / C ++ - Programm?

Ich frage, weil mein Compiler das zu glauben scheint, obwohl ich es nicht tue. echo 'int main;' | cc -x c - -Wall echo 'int main;' | c++ -x c++ - -Wall Clang gibt dabei keine Warnung oder Fehler aus, und gcc gibt nur die sanfte Warnung aus 'main' is usually a function [-Wmain]:, aber nur, wenn es...

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

112
abbrechen, beenden oder beenden?

Was ist der Unterschied zwischen diesen drei und wie soll ich das Programm im Falle einer Ausnahme beenden, die ich nicht richtig behandeln

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