私はこれを行う関数を持っています:
static MyClass* MyFunction(myparams)
{
return new MyClass(myparams)
}
そして、次のシグネチャを持つ別の関数内でこの関数を呼び出すことができます。
void MyFunction2(std::auto_ptr<MyClass> myparam)
しかし、それを実行しようとすると、コンパイラエラーが発生します。
最初のパラメータをMyClass*からstd::auto_ptr<_Ty>に変換できません
なぜ?助けてくれてありがとう
編集1 尋ねられたように、myparamsタイプは正常ですが、関数がテンプレートクラス内にあるため、Tパラメータもあります