'fill' является правильным из того, что вы сказали.
Помните, что также возможно создать вектор, полный указанного значения:
std::vector<double> vec(100000, 3.14);
Так что если "внекоторая точка означает «сразу после строительства», сделайте это вместо этого.Кроме того, это означает, что вы можете сделать это:
std::vector<double>(100000, 3.14).swap(vec);
, что может быть полезно, если «в какой-то момент» означает «сразу после изменения размера», и вы ожидаете / хотите, чтобы вектор был перераспределен («ожидаем«если вы делаете его больше, чем его предыдущая емкость,« хотите », если вы делаете его намного меньше и хотите, чтобы он был обрезан для экономии памяти).