Skip to content

Latest commit

 

History

History
53 lines (40 loc) · 865 Bytes

File metadata and controls

53 lines (40 loc) · 865 Bytes

operator!=

  • iterator[meta header]
  • std[meta namespace]
  • function template[meta id-type]
namespace std {
  template <class CharT, class Traits>
  bool operator!=(const istreambuf_iterator<CharT, Traits>& a,
                  const istreambuf_iterator<CharT, Traits>& b);
}

概要

2つのistreambuf_iteratorオブジェクトを非等値比較する。

戻り値

!a.equal(b)

#include <iostream>
#include <iterator>
#include <sstream>

int main()
{
  std::stringstream ss;
  ss << "123";

  std::istreambuf_iterator<char> it1(ss);
  std::istreambuf_iterator<char> last;

  if (it1 != last) {
    std::cout << "not equal" << std::endl;
  }
  else {
    std::cout << "equal" << std::endl;
  }
}
  • std::stringstream[link /reference/sstream/basic_stringstream.md.nolink]

出力

not equal

参照