Передайте массив и назначьте в классе C ++ - PullRequest
0 голосов
/ 19 апреля 2020

Я - 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, либо даже объявлять список, который я передаю прямо в аргументе, и затем иметь возможность назначать этот параметр к любой переменной внутри класса.

Любая помощь здесь будет оценена!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...