Я новичок в С++, поэтому это может быть тривиальный вопрос:
В моем классе есть частная переменная-член, которая является массивом. Мне нужно вернуть этот массив, но я не уверен, как это сделать.
class X {
// ...
private: double m_Array[9];
public: double* GetArray() const { return m_Array; }
};
Есть ли проблемы с этим кодом? Это возвращает указатель на член класса, правильно? - так, если я получаю этот массив из экземпляра этого класса и изменяю его (вне класса), будет также изменен исходный массив элементов класса? Если это так, как мне вернуть копию массива?