普通に考えれば、クラスのメンバ変数として配列を持つ必要はなくて、
sum(int* arr, size_t arrsize); のように計算したいときにその配列を渡すだけでいい。
>>170の人は、クラス設計の基礎について学んでいる最中なのだろう。

>>200
内部でvectorを持てなどど初心者をミスリードするような言説は支持できない。
参照渡ししようがsum()実行時に配列がすでに破棄されている危険は避けられない。