私はC++コースで自分の課題に取り組んでいます。
operator+=
オブジェクトを別のオブジェクトのセットに追加するものを作成する必要があります。
では、ここでoperator + =を実装するにはどうすればよいですか?
class classNew
{
anotherClass *my_objects;
public:
// TODO: classNew(int, char const *)
classNew operator+=(const anotherClass & rhs);
};
int main()
{
classNew d1(7, "w");
anotherClass sgs[5];
// somehow init sgs[0]..[4]?
for (int i=0; i<sizeof(sgs)/sizeof(*sgs); ++i)
d1 += sgs[i];
}
アップデート:
私はこのようなものを持っています
newClass newClass::operator+=(const anotherClass& seg){
this->my_objs[n_seg] = seg;
return *this;
}