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<< |
ストリームへの出力 |