cppreference.com 搜索 🔍 创建账号 登录 命名空间页面 讨论 语言变体不转换 简体 繁體 大陆简体 香港繁體 澳門繁體 大马简体 新加坡简体 臺灣正體 查看阅读 查看历史 操作 C++ 编译器支持 自立实现与有宿主实现 语言 标准库 标准库标头 具名要求 功能特性测试宏 (C++20) 语言支持库 概念库 (C++20) 诊断库 内存管理库 元编程库 (C++11) 通用工具库 容器库 迭代器库 范围库 (C++20) 算法库 字符串库 文本处理库 数值库 日期和时间库 输入/输出库 文件系统库 (C++17) 并发支持库 (C++11) 执行控制库 (C++26) 技术规范 符号索引 外部库 数值库 常用数学函数 数学特殊函数 (C++17) 数学常数 (C++20) 基本线性代数算法 (C++26) 数据并行类型(SIMD) (C++26) 浮点数环境 (C++11) 复数 数值数组 (valarray) 伪随机数生成 位操纵 (C++20) 饱和算术 (C++26) 因数运算 gcd(C++17) lcm(C++17) 插值 midpoint(C++20) lerp(C++20) 泛型算术运算 iota(C++11) ranges::iota(C++23) accumulate inner_product adjacent_difference partial_sum reduce(C++17) transform_reduce(C++17) inclusive_scan(C++17) exclusive_scan(C++17) transform_inclusive_scan(C++17) transform_exclusive_scan(C++17) C 风格带检查整数算术 ckd_add(C++26) ckd_sub(C++26) ckd_mul(C++26) std::valarray 成员函数 valarray::valarray valarray::~valarray valarray::operator= valarray::operator[] valarray::swap valarray::size valarray::resize valarray::sum valarray::min valarray::max valarray::shift valarray::cshift valarray::apply valarray::begin(C++11) valarray::end(C++11) valarray::operator+valarray::operator-valarray::operator~valarray::operator! valarray::operator+=valarray::operator-=valarray::operator*=valarray::operator/=valarray::operator%=valarray::operator&=valarray::operator|=valarray::operator^=valarray::operator<<=valarray::operator>>= 非成员函数 operator*operator/operator%operator+operator-operator^operator&operator|operator<<operator>>operator&&operator|| operator==operator!=operator<operator>operator<=operator>= swap(std::valarray)(C++11) abs exp log log10 pow sqrt sin cos tan asin acos atan atan2 sinh cosh tanh 辅助类 slice_array gslice_array indirect_array slice gslice mask_array 推导指引 (C++17) T min() const; 计算各元素中的最小值。 若无元素,则行为未定义。 仅若 operator< 对类型 T 有定义才能使用该函数。 目录 1 参数 2 返回值 3 示例 4 参阅 参数 (无) 返回值 元素的最小值。 示例 Run this code #include <valarray> #include <iostream> int main() { std::valarray<double> a{1, 2, 3, 4, 5, 6, 7, 8}; std::cout << "最小值: " << a.min() << "\n"; } 输出: 最小值: 1 参阅 max 返回最大的元素 (公开成员函数)