DPCT1044¶
メッセージ¶
<基本クラス 2> が C++11 で非推奨になったため、<基本クラス 1> は削除されました。クラス定義で、<基本クラス 1> から型定義への参照を削除する必要があります。
説明¶
<基本クラス #> は、単項関数または二項関数です。これらのクラスに相当する std:: は廃止され、これらの基本クラスの使用は削除されています。
修正方法の提案¶
クラス定義で型定義識別子が参照されている場合、オリジナルのテンプレート引数に置き換える必要があります。
例えば、以下のコードについて考えてみます。
1 2 3 4 | class C : thrust::unary_function<int, float> {
argument_type arg_data;
result_type result_data;
};
|
このコードを以下のように書き換えます。
1 2 3 4 | class C {
int arg_data;
float result_data;
};
|