std::valarray 的推导指引

来自cppreference.com
< cpp‎ | numeric‎ | valarray
 
 
数值库
常用数学函数
特殊数学函数 (C++17)
数学常数 (C++20)
浮点环境 (C++11)
复数
数值数组
伪随机数生成
编译时有理数算术 (C++11)
数值算法
(C++17)
(C++17)
插值
(C++20)
(C++20)
通用数值运算
(C++11)
位操作
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
 
 
定义于头文件 <valarray>
template<typename T, std::size_t cnt>
valarray(const T(&)[cnt], std::size_t) -> valarray<T>;
(C++17 起)

std::valarray 提供此推导指引以允许从数组和大小推导(注意从指针和大小推导已为隐式指引所涵盖)

[编辑] 示例

#include <valarray>
int main() {
  int a[] = {1, 2, 3};
  std::valarray va(a, 3); // 使用显示推导指引
}