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

std::valarray::operators

valarray<T> operator+() const;

(1)

valarray<T> operator-() const;

(2)

valarray<T> operator~() const;

(3)

valarray<bool> operator!() const;

(4)

将一元运算符应用于数字数组中的每个元素。

参数

%280%29

返回值

一个数字数组,包含通过将相应的运算符应用于*this...

例外

%280%29

注记

只有满足下列要求,才能实例化每个操作符:

  • 指定的运算符可应用于T
  • 结果值可以毫不含糊地转换为T%281-3%29或bool%284%29

函数的返回类型与std::valarray在这种情况下,替换类型具有以下属性:

  • const成员职能std::valarray提供。
  • std::valarray,,,std::slice_array,,,std::gslice_array,,,std::mask_arraystd::indirect_array可以从替换类型构造。
  • 所有接受类型参数的函数conststd::valarray&begin()end()%28,因为C++14%29也应该接受替换类型。
  • 接受两个类型参数的所有函数conststd::valarray&应该接受每一个组合conststd::valarray&以及替代型。
  • 返回类型不会在最嵌套的参数类型上添加两个以上的模板嵌套级别。
代码语言:txt
复制
 © cppreference.com

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

扫码关注腾讯云开发者

领取腾讯云代金券