<cmath>中包含着很多“有用的数学函数”,如sqrt()log()sin()等,它们支持各种各样的实参类型(foat、 double、 long double,见40.3节)。这些函数的复数版本则定义在<complex>中(见40.4节)
    <numeric>中有一些泛化的数值算法,比如 accumulate(),它的使用示例是:

    1. void f()
    2. {
    3. list<double> lst{1,2,3,4,5,999.999};
    4. auto s=accumulate(lisy.begin(),list.end(),0.0); //求和操作
    5. cout<<s<<'\n'; //输出dadsa
    6. }

    这些算法可以作用于任意一种标准库序列,同时接受某种运算符作为其实参(见40.6节)。