Мне интересно, поддерживает ли C ++ 11 или C ++ 14 трехзначную или многозначную логику. Если нет, то какая-нибудь существующая библиотека делает это?
Boost tribool предоставляет интерфейс для логики трех состояний. Не требует c ++ 11 или c ++ 1y.
Других решений пока нет …