オブジェクトへのポインターがある場合、それから非ポインター変数を作成するにはどうすればよいですか?
私の状況は次のとおりです。ファイルをロードする TFile クラスがあります。これらには、さまざまな名前の付いたオブジェクトを含めることができます。TFile には、これらのオブジェクトの 1 つを取得できるGet
メソッド ( を返すvoid*
) があります。私が通常行うことは次のとおりです。
TFile file("filename", "READ");
TTree* tree = (TTree*) file.Get("treename");
今私がやりたいのはTTree tree
、代わりに非ポインターとして宣言し、返されたポインターから初期化できるようにすることです。これを行う方法はありますか (できれば、オブジェクトをコピーせずに、のソースを編集せずにTTree
)?