0

私のクラスには、(ROOT フレームワークからの) ヒストグラム オブジェクトへのポインターが含まれています。記入後返却したいのですが、セグメンテーション違反が発生しています。

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


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


};

main.cpp

#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