c ++中的Valarray不想返回元素

时间:2017-01-24 15:37:20

标签: c++ casting type-conversion valarray

需要valarray的帮助。 这是我的代码:

#include <valarray>
#include <complex>

typedef std::complex<double> Complex;
typedef std::valarray<Complex> CArray;

//some code

CArray *abc = new CArray(10);
Complex mem = abc[5]; //Error here

它抱怨从CArray到Complex没有合适的转换。为什么它试图返回一些CArray类型的东西?!提前致谢

P.S。

'std::valarray<Complex>::operator[]' non-standart syntax; use'&' to create a pointer to member

0 个答案:

没有答案