Хорошо ли объявлять вектор как глобальный в С++?
Это то, что я сделал.
#include <vector>
std::vector<int> vec;
Моя программа успешно компилируется, но я не уверен, может ли это привести к времени выполнения ошибка при определенных обстоятельствах. По моему мнению, память для глобальной переменной будет выделена во время компиляции, и компилятор может зарезервировать ограниченный объем памяти, к которому этот вектор может расширяться. При достижении этого предела написанное может съесть в память, используемую другой переменной.
Просьба сообщить.