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