最終更新日時:
が更新

履歴 編集

function
<unordered_map>

std::operator!=(C++11)

namespace std {
  template <class Key, class T, class Hash, class Pred, class Alloc>
  bool operator!= (const unordered_map<Key,T,Hash,Pred,Alloc>& x,
                   const unordered_map<Key,T,Hash,Pred,Alloc>& y );
}

概要

xy と等しくないかどうかの判定を行う。

パラメータ

  • x, y
    比較するコンテナ

戻り値

二つのコンテナが等しくない場合に true, そうでない場合に false

計算量

  • 平均: size() に対して線形時間
  • 最悪: size() に対して二乗時間

#include <iostream>
#include <unordered_map>

int main()
{
  std::unordered_map<int,char> um1;
  um1[0] = 'a';

  auto um2 = um1;

  std::cout << (um1 != um2) << std::endl;

  um2[0] = 'b';

  std::cout << (um1 != um2) << std::endl;

  return 0;
}

出力

0
1

処理系