如何声明带有可选元素的C ++ 17向量对

问题描述 投票:0回答:1

在C ++ 17中,如何声明和初始化带有可选元素的向量对?

    std::vector<std::pair<int, optional<bool> > > vec1 = { {1, true},
                                                           {2,false}, 
                                                           {3,nullptr}};

我有一对,其中第二个元素可以为null /可选。

c++17 stdvector std-pair stdoptional
1个回答
1
投票

您正在寻找std::nullopt而不是nullptr

© www.soinside.com 2019 - 2024. All rights reserved.