C++ std::transform vector of pairs->first to new vector

前端 未结 6 2129
你的背包
你的背包 2020-12-31 00:51

Sorry for a little bit beginner question. There are vector and vector of pairs

typedef std::vector  TItems;
typedef std::vector < std::pair <         


        
6条回答
  •  被撕碎了的回忆
    2020-12-31 01:56

    How about this?

    items.reserve(pairs.size());
    for (size_t it = 0; it < pairs.size(); ++it) {
        items.push_back(pairs[it].first);
    }
    

    Simple to understand and debug.

提交回复
热议问题