Можно ли избежать двусмысленности, когда я объявляю вектор фиксированной длины в классе?

Я хочу объявить вектор из 2 элементов в качестве члена класса. Но следующий код генерирует ошибку:

class A {
private:
   std::vector<int> v (2);
   ...
}

Компилятор ругается о "2" является константой. Как я понимаю, проблема в том, что возникает неоднозначность, потому что компилятор анализирует строку объявления вектора как объявление функции (функция, которая принимает «2» в качестве аргумента и возвращает вектор целых чисел).

Вопрос: Могу ли я избежать этой двусмысленности? Как я могу это сделать?

PS: вне класса это объявление вектора анализируется правильно.

Ответы на вопрос(2)

Ваш ответ на вопрос