std::tan<div class="t-tr-text">(性病:: 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 Google Translate] 自动翻译生成的。<br/>您可以帮助我们检查、纠正翻译中的错误。详情请点击[http://en.cppreference.com/w/Cppreference:MachineTranslations 这里]。</div></div></div></div></div>

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

定义于头文件 <valarray>
template< class T >
valarray<T> tan( const valarray<T>& va );
对于中的每个元素va计算正切值的元素的值.
原文:
For each element in va computes tangent of the value of the element.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

目录

[编辑] 参数

va -
值的数组的操作
原文:
value array to apply the operation to
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 返回值

值数组中的值包含切线va.
原文:
Value array containing tangents of the values in va.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 注释

非限定函数( tan )是用于进行计算的。若该函数不可用,则使用 std::tan ,根据依赖参数的查找。

该函数能以异于 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& 与替换类型的组合。
  • 返回类型不添加多于超过最深的嵌套参数类型二层的嵌套模板。

[编辑] 可能的实现

template<class T>
valarray<T> tan(const valarray<T>& va)
{
    valarray<T> other = va;
    for (T &i : other) {
        i = tan(i);
    }
}

[编辑] 示例