Warum gibt es keine " static_if` in C++11

Frage ich mich, warum eine so Natürliche Sache, wie static_if ist nicht gelungen, in C++11? Einige Leute Objekt, das mit der Vererbung oder template-Spezialisierung, die wir erreichen konnten, forderte Ergebnisse, ABER:

Warum nicht wir haben eine einfache static_if für einfachen Situationen, wenn man nicht will, aufblasen bis der source-code mit allen,?

  • Welchen compiler benutzt du nicht entfernen die abgestorbenen code in if (false) { ... } else { ... }? Oder meinst du, die Toten code, der nicht gültig ist C++?
  • Es ist enable_if: en.cppreference.com/w/cpp/types/enable_if
  • Was ist mit Variablen-Deklaration?
  • Weil. Versuchen Sie google über Sie, etwas wie "Statisch, wenn: i had a hammer" etc.
  • Wie, das diese Frage beantwortet? Ich weiß, dass video sehr gut.
  • Warum ist nicht die foo in C++? Weil einer von diesen: a) niemand daran gedacht hat b) niemand fertig, den Vorschlag und die Standardisierung in der Zeit c) es gab eine Meinungsverschiedenheit
  • Was Variablendeklaration?
  • Wie kann Sie bedingt eine variable deklarieren, die je nach Vorlage bool argument?
  • Jetzt sehe ich, was du meinst. Dass, IMO, ist überhaupt nicht klar, aus Ihrer Frage.
  • Wir müssen das als eine FAQ. Genug Leute, die tatsächlich Fragen entlang dieser Linien.
  • Pubby hat eigentlich die richtige Antwort. Sie vielleicht nicht gerne, aber das ist die gleiche Antwort, dass Sie für die Ausschuss-Mitglieder auf diese Art von Fragen (und ja, ich spreche aus Erfahrung)

InformationsquelleAutor Cartesius00 | 2012-12-10
Schreibe einen Kommentar