Как задать массив в класс В C++

Я хочу сохранить массив чисел в закрытую переменную класса, используя метод сеттер, но не уверен как.

Программа требует конструктор по умолчанию, и другие необходимые методы, но для простоты я только при условии, конструктор по умолчанию.

class numberList{
public:
    numberList()
    {
        numberStore = new int[8];
    } // default constructor

    void setter() // not sure what goes here
    {
        //not sure what goes here
    }

private:
    int* numberStore;
};

int main()
{
    numberList list1;
    list1.setter(1,2,3,4,5,6,7)
}

Я бы для список1.сеттер() принимать все значения в массив. Я думаю, что функции memcpy() могут быть использованы здесь, но не уверен.

Я понимаю, что есть понятие перегрузки операторов, но не уверен, как использовать это. Любая помощь будет оценили :-)

Редактировать: задание требует от меня, чтобы не использовать стандартные библиотеки, к сожалению :-(

+1
2019-09-17 08:45:14
источник
0 ответов

Посмотрите другие вопросы по меткам