如何将list集合的值取出来,并放到数组里

Topic{t_id=2, t_name='null', t_a='null', t_b='null', t_c='null', t_d='null', t_answer='null', t_s_name='null'}
比如说这个list集合,怎么取里面的t_id的值,然后放进数组里

https://blog.csdn.net/a898712940/article/details/118656924

取集合第一个元素 Topic1 的 t_id属性
存到你想要的数据类型数组 中

如果是集合对象的话,遍历集合拿到属性值直接放到数组里


vector<int> getTidVec(const List<Topic> &topics)
{
    std::vector<int> vec;
    for (auto it : topics | std::views::transform([](const Topic &t)
                                                { return t.t_id; }))
    {
        vec.emplace_back(it);
    }
    return vec;
}