Gibt es eine Möglichkeit, dies zu tun? Soweit ich weiß, gibt es nicht, da die Sprache nicht unterstützt, aber ich wollteRückgabetypableitung in einen Vorlagenparameter
template <typename Something>
ConceptCheck<auto> return_something(const Something& something) {
return process_something(something);
}
Diese schön in einigen Fällen zu haben, wäre zu bestätigen. Zum Beispiel, wo man die Konzepte, die von einem Rückgabetyp unterstützt werden, dokumentieren möchte (was ansonsten ein einfacher automatischer Vorgang wäre, der den Leser dazu verleitet, anderswo nach Informationen zu suchen).
Wenn dies wie eine anständige Sache zu vorschlagen scheint, möchte ich dies auf den Standard für die Zukunft vorschlagen, kann mir jemand sagen, wie es geht? Sind Rückgabetypen schon im C++ 20-Standard?
Danke!
Ist das wonach Sie suchen? http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0238r0.html –