次の方法で共有


operator== 演算子

演算子の左側の concurrent_vector オブジェクトが右側の concurrent_vector オブジェクトと等しいかどうかを調べます。

template<
   typename _Ty,
   class A1,
   class A2
>
inline bool operator==(
   const concurrent_vector<_Ty,
   A1> &_A,
   const concurrent_vector<_Ty,
   A2> &_B
);

パラメーター

  • _Ty
    同時実行ベクターに格納されている要素のデータ型。

  • A1
    1 つ目の concurrent_vector オブジェクトのアロケーターの型。

  • A2
    2 つ目の concurrent_vector オブジェクトのアロケーターの型。

  • _A
    concurrent_vector 型のオブジェクト。

  • _B
    concurrent_vector 型のオブジェクト。

戻り値

演算子の左側の同時実行ベクターが右側の同時実行ベクターと等しい場合は true。それ以外の場合は false

解説

2 つの同時実行ベクターの要素の数が同じで、対応する要素の値が同じである場合、両者は等しいと見なされます。それ以外の場合は等しくありません。

_A または _B の同時実行ベクターが他のメソッドによって変更される可能性があることから、このメソッドは、同時実行セーフではありません。

必要条件

ヘッダー: concurrent_vector.h

名前空間: の同時実行

参照

関連項目

concurrency 名前空間

concurrent_vector クラス

概念

並列コンテナーと並列オブジェクト