ich weiß nicht, ob das überhaupt möglich ist: ich möchte per concept die Anzahl Member eines Types testen. Also sowas hier in Kurzform:
Code: Alles auswählen
template <typename T> concept Has2Members = requires(T t) { auto [a,b] = t; };
void PrintIt(Has2Members const auto& v) {
const auto& [a, b] = v;
std::cout << a << ", " << b << std::endl;
}
Live ausprobieren hier: https://godbolt.org/z/MxrbjsY9n