Я знаю, в С++ 11 я могу построить вектор с синтаксисом вроде:
vector <int> a = {1,2,3,4,5};
но возможно ли без циклы аналогично инициализировать вектор для числа равных элементов?
например
int n= 5;
vector <string> a = (n, {"bbb"});
Да,
vector<string> a(n, "bbb");
Это также работает на С++ 03.
Ты почти там. Там конструктор задает размер и (необязательно) значение для инициализации элементов с помощью:
vector<string> a(n, "bbb");
Я везде повсюду смотрел, а затем ответ был только в c++ ref: http://www.cplusplus.com/reference/vector/vector/vector/
Это должно быть так просто:
int n= 5;
vector<string> a (n,"bbb");
const
пожалуйста!