このクラスは次のエラーにフラグを立てています: '非静的 const メンバー 'const int Member::membershipNo', can't use default assignment operator'. 奇妙なことに、このコードは別のプロジェクトで繰り返され、完全に機能します。正しく言うのを手伝ってもらえますか?
メンバー.h
class Member : public Person
{
public:
Member();
Member(int membershipNo);
virtual ~Member();
int getMembershipNo() const;
private:
const int membershipNo;
friend class boost::serialization::access;
template<class Archive>
void serialize(Archive& ar, const unsigned int version)
{
ar & boost::serialization::base_object<Person>(*this);
ar & membershipNo;
}
};
メンバー.cpp
Member::Member() : membershipNo(0)
{
Person();
}
Member::Member(int memberNo) : membershipNo(memberNo)
{
Person();
}
Member::~Member()
{
// TODO Auto-generated destructor stub
}
int Member::getMembershipNo() const
{
return membershipNo;
}