ZhenyaMak
@ZhenyaMak
Писать качественный софт? Пфф, это не для меня.

Как поместить в массив с указанным типом Null?

Как в массив с указаным типом, поместить null?
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
@dima20155
you don't choose c++. It chooses you
если у вас vector/array используйте std::variant или std::optional в качестве шаблонного параметра
в случае С-array, используйте указатель на тип
вот пример:

#include <iostream>
#include <vector>
#include <optional>

int main() {
    std::vector<std::optional<int>> vec;
    vec.push_back(10);
    vec.push_back(std::nullopt);
    vec.push_back(15);
    for (auto i : vec) {
        if (*i) {
            std::cout << *i << std::endl;
        } else {
            std::cout << "value is not exist\n";
        }
    }

    return 0;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы