c'è qualche tipo di tristate in C++ stl?c'è qualche tipo di tristate in C++ stl?
9
A
risposta
24
No, ma c'è boost tribool.
1
No, la soluzione migliore è probabilmente definire una classe personalizzata e sovraccaricare tutti gli operatori (operatore & & ecc.).
7
Si potrebbe anche usare un tipo enumerato con tre valori
4
Questo sito può aiutare a = P
tribool è a portata di mano, ma mi ha sempre infastidito dal fatto che il costruttore tribool predefinita costruito un'istanza con valore falso, piuttosto che indeterminato. – timday
Questo non è probabilmente il valore predefinito più logico. Ma puoi sempre fornire un valore iniziale al costruttore. –