372 Stimmen

Warum gibt es in C++ keine Reflexion?

Dies ist eine etwas bizarre Frage. Mein Ziel ist es, die Entscheidung für die Sprache zu verstehen und die Möglichkeiten der Reflexion in C++ zu ermitteln.

  1. Warum hat sich der C++-Sprachausschuss nicht für die Einführung von Reflexion in der Sprache eingesetzt? Ist Reflection zu schwierig in einer Sprache, die nicht auf einer virtuellen Maschine läuft (wie Java)?

  2. Was sind die Herausforderungen, wenn man Reflexion für C++ implementieren möchte?

Ich denke, die Vorteile von Reflection sind bekannt: Editoren können einfacher geschrieben werden, der Programmcode wird kleiner, Mocks können für Unit-Tests generiert werden und so weiter. Aber es wäre toll, wenn Sie sich auch zu den Anwendungen von Reflection äußern könnten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X