Valarray в C++ не хочет возвращать элемент

Нужна помощь с 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?! заранее спасибо

PS

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

0 ответов

Другие вопросы по тегам