fand ich Code here, die ungefähr so aussah:Was macht 'void()' in 'auto f (params) -> decltype (..., void())'?
auto f(T& t, size_t n) -> decltype(t.reserve(n), void()) { .. }
In allen Unterlagen Ich las ich mir wurde gesagt, dass decltype
unterzeichnet als:
decltype(entity)
oder
decltype(expression)
Und es gibt kein zweites Argument irgendwo. Zumindest ist das auf cppreference hingewiesen. Ist das ein zweites Argument zu decltype
? Und wenn ja, was macht es?
hätte ich nie gedacht. Vielen Dank. –
@templateboy: Der Komma-Operator springt immer an den meisten unerwarteten Stellen auf;) –
OMG Wir brauchen dringend Sprachkonstrukte, um solche Tricks nicht schreiben zu müssen! O__O ;;; – Klaim