私はC++にかなり慣れていないので、これは些細な質問かもしれません:
私のクラスには、配列であるプライベート メンバー変数があります。その配列を返す必要がありますが、それを正しく行う方法がわかりません。
class X {
// ...
private: double m_Array[9];
public: double* GetArray() const { return m_Array; }
};
このコードに問題はありますか? これは、クラス メンバへのポインタを返しますよね? - このクラスのインスタンスからその配列をフェッチして (クラスの外部から) 変更すると、元のクラス メンバー配列も変更されますか? その場合、代わりに配列のコピーを返すにはどうすればよいですか?