Я - Python разработчик и очень плохо знаком с C ++ и пытаюсь обернуть голову вокруг массивов и указателей и т. Д. c. Я пытаюсь передать массив в класс, чтобы этот класс присваивал массив переменной / члену класса и имел метод доступа и мутатор для указанного массива.
class ArrayClass {
public:
// Constructor
ArrayClass(int array[]) {
classArray = array;
};
// Accessor
int getArray() {
return classArray;
};
// Mutator
void setArray(int newArray) {
classArray = newArray;
};
private:
int classArray[];
};
int main() {
int createArray [] = {1, 2, 3};
ArrayClass newObject(createArray);
};
Я пробовал несколько разных комбинаций, но, похоже, не могу выбрать правильный путь. Должен ли указатель использоваться здесь?
Я привык либо просто передавать список в Python, либо даже объявлять список, который я передаю прямо в аргументе, и затем иметь возможность назначать этот параметр к любой переменной внутри класса.
Любая помощь здесь будет оценена!