首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

operators (std::complex)

Defined in header <complex>

?

?

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

(1)

?

template <class T, class CharT, class Traits> std::basic_istream<CharT, Traits>& operator>>(std::basic_istream<CharT, Traits>& is, std::complex<T>& x);

(2)

?

1%29os形式中的复数(real,imaginary)...

2%29从is支持的格式如下

  • real
  • (real)
  • (real,imaginary)

的输入realimaginary必须可转换为T如果发生错误,调用is.setstate(ios_base::failbit)...

例外

可抛std::ios_base::failure流错误。

参数

os

-

a character output stream

is

-

a character input stream

x

-

the complex number to be inserted or extracted

返回值

1%29os

2%29is

注记

1%29由于逗号可在当前区域设置中用作十进制分隔符,因此输出可能是模棱两可的。这可以用std::showpoint强制小数分隔符可见。

2%、29作为一系列简单的格式化提取来执行输入。空格跳过对于每个人来说都是一样的。

可能的实施

模板<类T,类图,类特征>基本[医]<图表,性状>&操作符<%28Basic[医]<图表,性状>&o,Const复合体<T>&x%29{Basic[医]<图表,性状>s;s标志%28 o.旗标%28%29%29;s.imbue%28o.getloc%28%29%29;s.精度%28 o.精度%28%29%29;s<‘%28’<x.Real%28%29<“,”<<<x.imag%28%29<‘%29’;返回o<s.str%28%29;}

*。

代码语言:txt
复制
 ? cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com