0

我的类包含指向直方图对象的指针(来自 ROOT 框架)。我想在填充后返回它,但正在发生分段错误。

// header
class PedestalSubstractorModel
{
    TH2D* histo;
 public :


  PedestalSubstractorModel();
  virtual void     Fill();
  virtual TH2D*     GetHisto(){return histo; }


};

主文件

#include"PedestalSubstractorModel.h"
#include<iostream>
int main(int argc, char * argv[])
{

    PedestalSubstractorModel *p=new PedestalSubstractorModel();
    p->FILL();
    std::cout<<p->GetHisto()->GetRMS()<<endl;

    return 0;
}

我应该怎么做才能避免这个错误。

此致 :)

4

0 回答 0