Как мне написать функцию конструктора, которая устанавливает размер вектора, который является атрибутом моего класса в C ++? - PullRequest
0 голосов
/ 07 апреля 2020

Атрибутом моего класса является вектор, размер которого представляет количество измерений вектора. Я должен написать конструктор, который делает нулевой вектор для данного размера. Я не уверен, как это сделать, вот что я пробовал:

Vecteur(size_t d)
    : coord.size(d) { for( auto c : coord){ c = 0;}}

Это ошибка, которую я получаю:

image

1 Ответ

0 голосов
/ 07 апреля 2020

Вы не можете инициализировать члена вашего класса при использовании списка инициализаторов, но вы можете использовать только конструкторы.

Таким образом, вы объявляете конструктор для вашего вектора, который инициализирует его член нулем, а затем используете этот конструктор в список инициализаторов вашего класса

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