Пытаюсь передать 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, передаётся массиф правильного размера, но содержащий одни нули. Что я делаю не так?

Ответ на:
комментарий
от JackYF
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от jtootf
Ответ на:
комментарий
от jtootf
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от jtootf

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от Reset
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.
Похожие темы
- Форум [c++] [шаблоны ] не компилируется (2010)
- Форум Перегруза оператора умножения (2011)
- Форум PIMPL без указателя (2016)
- Форум Никак не могу напиать конструктор статично полиморфного класса. (2024)
- Форум Свой класс Any (2014)
- Форум V4L2: ошибка удаления буфера из очереди: недопустимый аргумент (2023)
- Новости Утверждён стандарт C++26 (2026)
- Новости Rust 0.10 (2014)
- Форум Мне всегда казалось, что несколько потоков должны грузить все ядра процессора... (2013)
- Форум Time complexity (2011)