- complex[meta header]
- std[meta namespace]
- function template[meta id-type]
namespace std {
template <class T, class CharT, class Traits>
basic_ostream<CharT, Traits>&
operator<<(basic_ostream<CharT, Traits>& os, const complex<T>& x);
}- basic_ostream[link /reference/ostream/basic_ostream.md]
ストリームに出力する。
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();
- basic_ostringstream[link /reference/sstream/basic_ostringstream.md]
- flags[link /reference/ios/ios_base/flags.md]
- imbue[link /reference/ios/basic_ios/imbue.md]
- getloc[link /reference/ios/ios_base/getloc.md]
- precision[link /reference/ios/ios_base/precision.md]
- real[link real.md]
- imag[link imag.md]
- str[link /reference/sstream/basic_ostringstream/str.md]
#include <iostream>
#include <complex>
int main()
{
std::complex<double> c(1.0, 2.0);
std::cout << c << std::endl;
}- <<[color ff0000]
(1,2)
| 名前 | 説明 |
|---|---|
operator>> |
ストリームからの入力 |