の配列ビューまたは配列オブジェクトを宣言する方法int myarray[2][3]
などの配列を使用してarray_view
オブジェクトを初期化しようとしています。試しましたarray_view<int, 2> a(2,3, myarray);
しかし、それは動作しません。私はまた、ベクトルで同じことをすることができるようにしたいと思います。何か案は?2次元配列を使用してC++ AMP
1
A
答えて
2
array_view<int, 2> a(2, 3, *myarray);
EDITしてみてください:
(固定サイズ)のベクトルをベクトルはarray_viewオブジェクトを初期化するために直接使用することはできません。
は、しかし、あなたはそのような何かができる:vector< vector<int> > my_multi_vector; // Fill my_multi_vector with data
vector<int> my_composed_vector;
for(int i = 0, ie = my_multi_vector.size(); i != ie; ++i)
my_composed_vector.insert(my_composed_vector.end(), my_multi_vector[i].begin(), my_multi_vector[i].end());
array_view<int, 2> a(2, 3, &my_composed_vector.front());
3
Baltramの方法が適切です。 そして、あなたはそれを簡単にするために
array_view<int, 2> a(2, 3, my_composed_vector);
によって
array_view<int, 2> a(2, 3, &my_composed_vector.front());
を置き換えることができます。ここで
はもっと簡単な方法です:
int myarray[2][3];
int *p = &myarray[0][0];
array_view<int, 2> a(2, 3, p);
おかげで、
関連する問題
- 1. C#Monogame - 2次元配列
- 2. C#の2次元配列
- 3. | 2次元配列でC
- 4. C++で2次元配列を使用したスワップ
- 5. Objective-Cオブジェクトの2次元C配列の使用方法は?
- 6. C - 2次元配列にstrcpyを使用するには?
- 7. 2次元配列をC++で使用する電話帳プログラム
- 8. C n次元アレイをn次元配列パラメータとして使用する
- 9. 2次元配列配列
- 10. 2次元のステップ配列をC++で
- 11. 2次元配列をC++で
- 12. 2次元配列をC#でソート
- 13. 2次元配列を2次元配列で作成する
- 14. 2次元配列の2次元配列をPHPで
- 15. Javaコンパイラを使用して2次元配列をソートする
- 16. pthreadを使用して2次元配列を印刷する
- 17. iOSを使用してオンザフライで2次元配列を圧縮
- 18. ngForを使用して2次元配列をトラバースする
- 19. C - 最初の次元で2次元配列をソート
- 20. 2次元配列
- 21. 2次元配列
- 22. 2次元配列
- 23. 2次元配列
- 24. 2次元配列
- 25. CUDA:2次元配列のvolatileを使用しているエラー
- 26. メモリリーク使用して多次元配列
- 27. 2次元numpy配列を3次元配列に配置
- 28. Cの2次元配列のtypedef
- 29. C++の2次元整数配列
- 30. C:2次元配列のサイズ
それは動作しますが、宜しくお願い致します。どのように私はベクトルのためにそれを行うだろうか? – drowdemon
int配列を持つベクトルまたはvectorを持つarray_viewを作成しますか? – Baltram
ベクトルのベクトルを持つarray_view – drowdemon