Ошибка не возникнет, но элементы values
не инициализированы, поэтому val
будет иметь произвольное содержимое.Вы вызываете так называемое неопределенное поведение (UB).Что-нибудь действительно может произойти, и не будет отображаться никаких ошибок - вам повезет, если вы получите доступ к val
.
Лучше всего создать функции конструктора, которые могут создавать один PVS, а другой - их массивы, для произвольного числа измерений.Таким образом, вы не будете повторять один и тот же код снова и снова.По сути, вы будете реализовывать многомерный векторный контейнер.