vector<int> l;
for(int i=0;i<10;i++){
l.push_back(i);
}
Я хочу, чтобы вектор мог хранить только числа из указанного диапазона (или набора).
Как это вообще можно сделать?
В частности, я хочу ограничить вектор, чтобы только иметь возможность хранить однозначные цифры.
Итак, если я сделаю l[9]++
(в данном случае l[9]
будет 9
), это должно дать мне ошибку или предупредить меня. (потому что 10
не однозначное число). Точно так же l[0]--
должен предупредить меня.
Есть ли способ сделать это с помощью C ++ STL vector
?