-2

以下のコードは有効ですか?

typedef thrust::device_ptr<int> IntIterator;
typedef thrust::device_ptr<float> FloatIterator;
typedef thrust::tuple<IntIterator,FloatIterator> IteratorTuple;
typedef thrust::zip_iterator<IteratorTuple> myZipIterator;

以下が正しいことはわかっていますが、上記の場合、ポインターを使用しています。

 typedef thrust::device_vector<float>::iterator       FloatIterator;  
typedef thrust::tuple<FloatIterator, FloatIterator, FloatIterator> FloatIteratorTuple;           
 typedef thrust::zip_iterator<FloatIteratorTuple>                   Float3Iterator;  
4

1 に答える 1

1

はい、できます。前の質問で機能します。thrust::device_vector<type>::iteratorさらに、コンパイラのエラーメッセージを読むと、それはのtypedefだと思いますthrust::device_ptr<type>

于 2012-12-22T09:57:44.110 に答える