Я использую boost для матричных и векторных операций в коде, а одна из библиотек, которые я использую (CGNS), имеет массив в качестве аргумента. Как скопировать вектор в double [] в режиме boost, или, еще лучше, передать данные без создания копии?boost :: numeric :: ublas :: vector <double> и double []
Я немного новичок в C++, и я просто получаю повышение. Есть ли руководство, которое я должен прочитать с этой информацией?
Можно ли сделать это без копии? Ty для метода копирования! – ccook
@ccook: Это деталь реализации, но вы можете использовать 'v.data(). Begin()', чтобы получить 'double *' из 'ublas :: vector'. –
kennytm
То, что мне нужно, спасибо! – ccook