Recientemente recibí un informe de error de mi software que no se compila en una plataforma MacOS, afirmando que std::bitset<2ul>::all no estaría definido.

cplusplus.com dice que std::bitset realmente solo tiene none() y any() definido. cppreference.com afirma la disponibilidad de all(). ¿Alguien tiene una fuente autorizada sobre eso? Y, tal vez, ¿una buena razón por la que se incluyeron dos operadores booleanos equivalentes ( none() == ! any() ) en el estándar, pero no all()?

3
thiton 11 nov. 2011 a las 13:08

1 respuesta

La mejor respuesta

Acabo de comprobar ISO / IEC 14882: 2003. No hay ningún miembro all definido en la plantilla de clase bitset (23.3.5).

6
CB Bailey 11 nov. 2011 a las 13:12
3
Solo para completar, C ++ 11 agrega all.
 – 
avakar
11 nov. 2011 a las 13:27