std::swap(std::valarray) 来自cppreference.com < cpp | numeric | valarray C++ 语言 标准库头文件 自立与有宿主实现 具名要求 语言支持库 概念库 (C++20) 诊断库 工具库 字符串库 容器库 迭代器库 范围库 (C++20) 算法库 数值库 本地化库 输入/输出库 文件系统库 (C++17) 正则表达式库 (C++11) 原子操作库 (C++11) 线程支持库 (C++11) 技术规范 数值库 常用数学函数 数学特殊函数 (C++17) 数学常数 (C++20) 浮点环境 (C++11) 复数 数值数组 伪随机数生成 编译时有理数算术 (C++11) 数值算法 gcd(C++17) lcm(C++17) 插值 midpoint(C++20) lerp(C++20) 通用数值运算 iota(C++11) accumulate inner_product adjacent_difference partial_sum 位操作 bit_cast(C++20) has_single_bit(C++20) bit_ceil(C++20) bit_floor(C++20) bit_width(C++20) rotl(C++20) rotr(C++20) countl_zero(C++20) countl_one(C++20) countr_zero(C++20) countr_one(C++20) popcount(C++20) endian(C++20) 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::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>>= 非成员函数 swap(C++11) begin(C++11) end(C++11) abs exp log log10 pow sqrt sin cos tan asin acos atan atan2 sinh cosh tanh operator*operator/operator%operator+operator-operator^operator&operator|operator<<operator>>operator&&operator|| operator==operator!=operator<operator>operator<=operator>= 辅助类 slice_array gslice_array indirect_array slice gslice mask_array 推导指引(C++17) template< class T > void swap( valarray<T> &lhs, valarray<T> &rhs ); 为 std::valarray 特化 std::swap 算法。交换 lhs 与 rhs 的内容。调用 lhs.swap(rhs) 。 参数 lhs, rhs - 要交换内容的 valarray 返回值 (无) 复杂度 常数。 参阅 swap 与另一 valarray 交换 (公开成员函数)