<tbody>
</tbody>
<tbody class="t-dcl-rev ">
</tbody><tbody>
</tbody>
| template< class T > struct bit_and;
|
|
(hasta C++14) |
| template< class T = void > struct bit_and;
|
|
(desde C++14) |
| | |
Objeto de función para realizar la operación AND bit a bit. Llama efectivamente al operator& en el tipo T.
Especializaciones
|
|
objeto de función que implementa x & y deduciendo tipos de parámetro y retorno (especialización de plantilla de clase) [editar]
|
Tipos miembro
| Tipo
|
Definición
|
result_type (en desuso en C++17)(eliminado en C++20)
|
T
|
first_argument_type (en desuso en C++17)(eliminado en C++20)
|
T
|
second_argument_type (en desuso en C++17)(eliminado en C++20)
|
T
|
|
Estos tipos miembro se obtienen heredando públicamente de std::binary_function<T, T, T>.
|
(hasta C++11) |
Funciones miembro
|
|
Devuelve el resultado de AND bit a bit de dos argumentos. (función miembro pública)
|
std::bit_and::operator()
<tbody>
</tbody>
T operator()( const T& lhs, const T& rhs ) const;
|
|
(constexpr desde C++14) |
| | |
Devuelve el resultado de AND bit a bit de lhs y rhs.
Parámetros
| lhs, rhs
|
-
|
Valores de los cuales calcular AND bit a bit.
|
Valor de retorno
El resultado de lhs & rhs.
Excepciones
Puede lanzar excepciones definidas por la implementación.
Posible implementación
constexpr T operator()(const T& lhs, const T& rhs) const
{
return lhs & rhs;
}
|
Informes de defectos
Los siguientes informes de defectos de cambio de comportamiento se aplicaron de manera retroactiva a los estándares de C++ publicados anteriormente.
| ID
|
Aplicado a
|
Comportamiento según lo publicado
|
Comportamiento correcto
|
| LWG 660
|
C++98
|
Faltansm objetos función para las operaciones bit a bit.
|
Se agregaron.
|