【发布时间】:2017-03-28 15:43:11
【问题描述】:
我有一些方法mSkeleton :
//mSkeleton Class
mSkeleton::mSkeleton( const double& M, const int& N){
mass = M;
nph = N;
}
double mSkeleton::getNph(){
return nph;
}
...
我还有另一个类mizer 有一些方法:
void mizer::addMassSkeleton( const mSkeleton& mass ){
masses.push_back( mass );
count_external_phs += mass.getNph();
}
当我编译它时,我得到了错误:
mizer.C:46:24: error: member function 'getNph' not viable: 'this' argument has type
const mSkeleton', but function is not marked const
count_external_phs += mass.getNph();
如何解决这个问题?
【问题讨论】: