namespace std {
template <class T, class CharT, class Traits>
std::basic_istream<CharT, Traits>&
operator>>(std::basic_istream<CharT, Traits>& is, complex<T>& x);
}
概要
ストリームからの入力。
要件
入力の値がT
に変換可能であること。
効果
以下のいずれかの形式のcomplex
オブジェクトを読み込む:
u
(u)
(u, v)
u
は実部の値、v
は虚部の値である。
読み込みに失敗した場合、is.setstate(ios_base::failbit)
が呼び出される。
例
#include <iostream>
#include <sstream>
#include <complex>
int main()
{
std::stringstream ss("(1.0,2.0)");
std::complex<double> c;
ss >> c;
std::cout << c << std::endl;
}
出力
(1,2)
関連項目
名前 | 説明 |
---|---|
operator<< |
ストリームへの出力 |