Angenommen, Sie haben einen Typ wie folgt aus:D Vorlagen: Sortieren Sie eine Liste von Typen
struct Value(int v_)
{
static const v = v_:
}
Wie würden Sie eine Liste dieser Arten sortieren, eine Schnittstelle so etwas wie dies unter der Annahme:
alias Sorted!(Value!(4), Value!(2), Value!(1), Value!(3)) SortedValues;
Sie können D 2.x-Funktionen verwenden, wenn dies zu einer besseren Lösung führt. Geben Sie dies jedoch an.
Ich poste meine Lösung in einem Tag oder so. :)
Ich würde vorschlagen, den Code an einem anderen Ort zu setzen, da "Paste" nicht permanent ist. –