私はこのようなクラスを持っています:
struct WorkItemResultData;
template <typename ExecutionPolicy>
class Engine
{
public:
typedef std::shared_ptr<WorkItemResultData> WorkItemResultData_ptr;
}
typedef
テンプレート引数に依存しません。クラスEngine::WorkItemResultData_ptr
外で型を使用する方法はありますか?Engine
編集私はawoodlandが以下の解決策を提案したようにそれを使用できることを知っていますが、私のtypedefは型引数から独立しており、特定のエンジンタイプを指定せずにそれを実行できるようにしたいと考えています。