Код: Выделить всё
template
class Operator {
public:
Operator(const State& state);
// ...
}
< /code>
И я хочу условно-инициализировать его: < /p>
bool condition = foo();
Operator op(state); // not possible because condition is not constexpr
< /code>
Я нашел эту ветку, но у меня все еще есть несколько проблем: < /p>
[*]std::variant
Код: Выделить всё
union
Код: Выделить всё
std::any
Подробнее здесь: https://stackoverflow.com/questions/794 ... late-class