c++11 valarray