Sdílet prostřednictvím


valarray<bool> – třída

Speciální verze šablony třídy valarray<typu> u prvků typu bool.

class valarray<bool>

Příklad

// 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;
}
  

Požadavky

Záhlaví:<valarray>

Obor názvů: std

Viz také

Referenční dokumentace

valarray – třída

Bezpečný přístup z více vláken ve standardní knihovně C++