Я знаю размер вектора, который является лучшей процедурой для его инициализации?:
вариант 1
vector<int> vec(3); //in .h
vec.at(0)=var1; //in .cpp
vec.at(1)=var2; //in .cpp
vec.at(2)=var3; //in .cpp
опция2
vector<int> vec; //in .h
vec.reserve(3); //in .cpp
vec.push_back(var1); //in .cpp
vec.push_back(var2); //in .cpp
vec.push_back(var3); //in .cpp
Я предполагаю, что вариант 2 лучше, чем 1. это? другие варианты?