Есть ли в C ++ STL какой-либо тип Tristate?
Нет, но есть форсированный трибуна .
Вы также можете использовать перечислимый тип с тремя значениями
Этот сайт может помочь = P
http://thedailywtf.com/Articles/What_Is_Truth_0x3f_.aspx
Нет, вам лучше всего определить собственный класс и перегрузить все операторы (оператор && и т. Д.).