operator== 演算子 (concurrent_vector)
演算子の左側の 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