Пытаюсь передать 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)
- Форум does not name a type... (2013)
- Форум Палю годноту или OpenGL готов для десктопа (2013)
- Форум Стиль или как правильно (2014)
- Форум Вопрос по initializer_list (2016)
- Форум gcc11 ломает Eigen с включённой -O3 -Wall (2021)
- Форум Помогите написать hello world на c++ (2022)
- Форум Вывод в поток «многомерного» Array (2014)
- Форум Баг компилитора или со мной что-то? (2022)