Пытаюсь передать extern-ом из одного файла в другой массив комплексных чисел следующим образом:
file1.cpp:
#define C(x,y) std::complex<double>((x),(y))
const int N = 2;
std::complex<double> сarr[N] = {C(0.,5.), C(5.,0.)};
file2.cpp:
extern std::complex<double> carr[];
std::myvec< complex<double> >* _par = new myvec< complex<double> > (carr,2);
/* конструктор myvec(T*, const int&) существует */
так вот... с double эта конструкция работала, но когда я изменил тип данных с double на complex, передаётся массиф правильного размера, но содержащий одни нули. Что я делаю не так?