Можно ли в c++ новосозданной переменной присвоить значение empty?
В C++ 17 имеется класс std::optional
- обертка вокруг других объектов, который позволяет определять, есть ли значение у переменной или нет.
Однако многие компиляторы еще не поддерживают этот класс.
Поэтому для фундаментальных типов нет такого значения, как empty. Вы можете переменные этих типов инициализировать нулем, как это делает компилятор для статических переменных. Тем не менее нельзя сказать, что такие значения являются значением empty.
В дополнение к ответу выше, имеется еще boost::optional
и boost::tribool
.
Простенькая реализация аналога optional
пилится самостоятельно очень быстро.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Существует ли аналог std::map с оптимизацией по используемой памяти?
Есть структура объекта такая, Как я могу сделать поиск простой через filter или подобные конструкции чтобы к он вернул тот же массив, только...
никак не очищается localstorage всегда хранит ключ и значение, хотя хром показывает что localstorage пуст, вывожу консолелог