gpt4 book ai didi

c++ - 通过迭代器引用集合元素的地址

转载 作者:行者123 更新时间:2023-11-30 04:35:42 31 4
gpt4 key购买 nike

如何使用迭代器引用 vector 中元素的地址。

vector<Record>::const_iterator iter = collectionVector.begin();
while(iter != collectionVector.end())
{

//How can I refer to the address of a Record here
function(...); //accepts &Record type

}

最佳答案

您可以使用&(*iter) 来获取地址。这是一个示例代码:

    std::vector<int> a;
a.push_back(1);
std::vector<int>::iterator iter = a.begin();
int *p = &(*iter) ;
*p =10;

关于c++ - 通过迭代器引用集合元素的地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5038649/

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