инициализировать / создать вектор в классе с ++ - PullRequest
0 голосов
/ 07 октября 2018

Я только начал изучать C ++ с использованием «Принципов программирования и практики с использованием C ++», и я не понимаю кое-что относительно инициализации / создания вектора в классе.В качестве примера возьмем следующий код:

class A{
public:
    vector<int>a1{6,6,6,6,6,6};
    vector<int>a2(int a, int b);
    //some code here
}

Для первого вектора a1, который я объявил с указанием всех элементов в нем.Он успешно компилируется с сообщением «тривиально проверенный вектор диапазона», когда я перемещаю курсор на a1.Что означает сообщение?

Для второго вектора a2 я объявил с двумя переменными int a и b размер и значение вектора соответственно.Он успешно компилируется с сообщением «определение функции« a2 'not found », когда я наведу курсор на a2.Почему компилятор рассматривает a2 как функцию вместо вектора?И сообщение кажется ошибкой, но почему оно все равно успешно компилируется?

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