operator==,!=,<,<=,>,>=<div class="t-tr-text">的std :: valarray的<div class="t-tr-dropdown"><div><div><div class="t-tr-dropdown-arrow-border"></div><div class="t-tr-dropdown-arrow"></div><div class="t-tr-dropdown-h">原文:</div><div class="t-tr-dropdown-orig">std::valarray</div><div class="t-tr-dropdown-notes">文本通过[http://translate.google.com 谷歌翻译]机器翻译。<br/>你可以帮忙校正和验证翻译。点击[http://en.cppreference.com/w/Cppreference:MachineTranslations 此处]查看指示。</div></div></div></div></div>

来自cppreference.com
< cpp‎ | numeric‎ | valarray

template< class T >

valarray<bool> operator==( const valarray<T>& lhs, const valarray<T>& rhs );
template< class T >
valarray<bool> operator!=( const valarray<T>& lhs, const valarray<T>& rhs );
template< class T >
valarray<bool> operator<( const valarray<T>& lhs, const valarray<T>& rhs );
template< class T >
valarray<bool> operator<=( const valarray<T>& lhs, const valarray<T>& rhs );
template< class T >
valarray<bool> operator>( const valarray<T>& lhs, const valarray<T>& rhs );
template< class T >

valarray<bool> operator>=( const valarray<T>& lhs, const valarray<T>& rhs );
(1)
template< class T >

valarray<bool> operator==( const T& lhsv, const valarray<T>& rhs );
template< class T >
valarray<bool> operator!=( const T& lhsv, const valarray<T>& rhs );
template< class T >
valarray<bool> operator<( const T& lhsv, const valarray<T>& rhs );
template< class T >
valarray<bool> operator<=( const T& lhsv, const valarray<T>& rhs );
template< class T >
valarray<bool> operator>( const T& lhsv, const valarray<T>& rhs );
template< class T >

valarray<bool> operator>=( const T& lhsv, const valarray<T>& rhs );
(2)
template< class T >

valarray<bool> operator==( const valarray<T>& lhs, const T& rhsv );
template< class T >
valarray<bool> operator!=( const valarray<T>& lhs, const T& rhsv );
template< class T >
valarray<bool> operator<( const valarray<T>& lhs, const T& rhsv );
template< class T >
valarray<bool> operator<=( const valarray<T>& lhs, const T& rhsv );
template< class T >
valarray<bool> operator>( const valarray<T>& lhs, const T& rhsv );
template< class T >

valarray<bool> operator>=( const valarray<T>& lhs, const T& rhsv );
(3)
比较的数值数组的每个值与另一个值.
原文:
Compares each value within the numeric array with another value.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
1)
返回一个数字bool每个施加指示的比较运算符lhsrhs为相应的值,这是通过以下方式获得的包含元素的数组
原文:
Returns a numeric array of bool containing elements each of which is obtained by applying the indicated comparison operator to the corresponding values of lhs and rhs
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
的行为是不确定的,如果size() != v.size()
原文:
The behavior is undefined if size() != v.size()
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
2)
返回一个数字数组bool包含元素每一个,它是通过施加指定的比较运算符lhsv和相应的值rhs.
原文:
Returns a numeric array of bool containing elements each of which is obtained by applying the indicated comparison operator to lhsv and the corresponding value of rhs .
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
3)
返回一个数字数组bool包含其中每个元素是通过以下方式获得的相应值lhsrhsv施加指示的比较运算符.
原文:
Returns a numeric array of bool containing elements each of which is obtained by applying the indicated comparison operator to the corresponding value of lhs and rhsv.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 参数

lhs, rhs -
数字阵列进行比较
原文:
numeric arrays to compare
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
lhsv, rhsv -
比较数字数组内的每个元素的值
原文:
values to compare to each element within a numeric array
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

bool包含数字数组的相应元素的比较结果.
原文:
A numeric array of bool containing comparison results of corresponding elements.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 例外

(无)
原文:
(none)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 注释

每一个运营商只能被实例化,如果满足以下要求:
原文:
Each of the operators can only be instantiated if the following requirements are met:
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
  • 所指示的操作符可以应用键入T
    原文:
    The indicated operator can be applied to type T
    文本通过谷歌翻译机器翻译。
    你可以帮忙校正和验证翻译。点击此处查看指示。
  • 的结果值可以明确地转换为bool.
    原文:
    The result value can be unambiguously converted to bool.
    文本通过谷歌翻译机器翻译。
    你可以帮忙校正和验证翻译。点击此处查看指示。

该函数能以异于 std::valarray 的返回类型实现。此情况下,替换类型拥有下列属性:

  • 提供 std::valarray 的所有 const 成员函数。
  • std::valarraystd::slice_arraystd::gslice_arraystd::mask_arraystd::indirect_array 能从替换类型构造。
  • 所有接受类型 const std::valarray& 参数的函数,除了 begin()end() (C++14 起)也应该接受替换类型。
  • 所有接收二个 const std::valarray& 类型参数的函数应该接受任何 const std::valarray& 与替换类型的组合。
  • 返回类型不添加多于超过最深的嵌套参数类型二层的嵌套模板。