私のクラスには、(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;
}
このエラーを回避するにはどうすればよいですか。
よろしくお願いします :)