Определить, есть ли в классе метод, подходящий для структурированной привязки

Есть ли способ написать черту или концепцию типа, которые можно использовать для определения того, есть ли у типа метод, который можно использовать в структурированной привязке с определенными типами? Предположим, речь идет о классе. Я хочу получить константу времени компиляции, которая сообщает мне, если объекты типа Qможно использовать так:

      Q q;

auto [x1, x2] = q.method();

куда x1, x2находятся float, а также boolсоответственно.

0 ответов

Другие вопросы по тегам