最終更新日時(UTC):
が更新

履歴 編集

function template
<complex>

std::operator<<

namespace std {
  template <class T, class CharT, class Traits>
  basic_ostream<CharT, Traits>&
    operator<<(basic_ostream<CharT, Traits>& os, const complex<T>& x);
}

概要

ストリームに出力する。

効果

basic_ostringstream<CharT, Traits> s;
s.flags(os.flags());
s.imbue(os.getloc());
s.precision(os.precision());
s << '(' << x.real() << "," << x.imag() << ')';
return os << s.str();

#include <iostream>
#include <complex>

int main()
{
  std::complex<double> c(1.0, 2.0);

  std::cout << c << std::endl;
}

出力

(1,2)

関連項目

名前 説明
operator>> ストリームからの入力