Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

valarray<bool> (Clase)

 

Una versión especializada de la clase de plantilla valarray<Type> a los elementos de boolescrito.


class valarray<bool>

// valarray_bool.cpp
// compile with: /EHsc
#include <valarray>
#include <iostream>

int main( )
{
   using namespace std;
   int i;

   valarray<int> vaL ( 10 ), vaR ( 10 );
   valarray<bool> vaBool ( 10 );
   for ( i = 0 ; i < 10 ; i += 2 ) 
      vaL [ i ] =  -i;
   for ( i = 1 ; i < 10 ; i += 2 ) 
      vaL [ i ] =  i;
   for ( i = 0 ; i < 10 ; i++ ) 
      vaR [ i ] =  i;

   cout << "The initial Left valarray is: ( ";
   for ( i = 0 ; i < 10 ; i++ )
      cout << vaL [ i ] << " ";
   cout << ")." << endl;

   cout << "The initial Right valarray is: ( ";
   for ( i = 0 ; i < 10 ; i++ )
      cout << vaR [ i ] << " ";
   cout << ")." << endl;

   vaBool = ( vaL < vaR );
   cout << "The result of the less-than comparison "
   << "test is the\n valarray<bool>: ( ";
   for ( i = 0 ; i < 10 ; i++ )
      cout << vaBool [ i ] << " ";
   cout << ")." << endl;
}
El inicial Left valarray es: (0 1 -2 3 -4 5 -6 7 -8 9).
El valarray derecho inicial es: (0 1 2 3 4 5 6 7 8 9).
El resultado de menos- que prueba de comparación es
 valarraybool<>: (0 0 1 0 1 0 1 0 1 0).

Requisitos

Encabezado: <valarray>

Espacio de nombres: std

Mostrar: