0

列が throw::device_vectors であるテーブルを構造化する構造体を作成しましたが、gcc はテンプレート パラメーターを渡していないと不平を言っています。

struct table 
{
    thrust::device_vector *columns;
};

error: argument list for class template "thrust::device_vector" is missing

各列に任意のテンプレート パラメータを設定できるようにするにはどうすればよいでしょうか。

たとえば、1 つのテーブルに 2 つの列 (1 つの浮動小数点デバイス ベクトルと整数デバイス ベクトル) を含めることができます。

4

1 に答える 1

1

コンパイラは、作成する device_vector のタイプを認識していません。このように使用する必要があります

template <typename T> 
struct table 
{ 
     thrust::device_vector<T> *columns; 
};
于 2013-11-14T10:53:33.797 に答える