gpt4 book ai didi

c++ - 将指针分配给迭代器

转载 作者:行者123 更新时间:2023-11-28 03:42:05 29 4
gpt4 key购买 nike

我需要解除分配,然后在 vector 迭代器中分配一个指针。如下所示将指针分配给迭代器是否可以?

   VEC_SECS m_vec;
m_vec.push_back(new CSecs);
VEC_SECS::iterator iter = m_vec.begin();

for (iter ; iter != m_vec.end(); ++iter)
{
CSecs *p = *iter;
delete p;
p = new CSecs;
*iter = p;
}

最佳答案

是的,您没有将指针分配给迭代器,您只是覆盖了迭代器指向的元素。我认为你的 VEC_SECS 是一个指针 vector ,对吧?

关于c++ - 将指针分配给迭代器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8849231/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com