gpt4 book ai didi

c++ - 打印出指针列表

转载 作者:行者123 更新时间:2023-11-30 02:05:55 25 4
gpt4 key购买 nike

我目前已经创建了一个指针列表,它指向另一个整数列表的每 5 个元素。我试图打印出这个指针列表以确保它指向另一个列表的正确元素。

我已经尝试了多种方法来做到这一点,但似乎都不起作用。

for (int* t = pointersList.begin(); t != pointersList.end(); ++t)
{
cout << *t << endl;
}

for (int i = 0; i < pointersList.size(); ++i)
{
int* itr;
itr = pointersList.begin()+i;
cout << *itr;
}

我也试过像 vector 一样访问它(cout << pointersList[i];),但这些似乎都不起作用。

我知道指针指向元素的内存位置(这就是我使用 * 的地方)但我不知道什么时候应该使用 &甚至 &* .

最佳答案

假设您正在使用标准库容器或具有类似接口(interface)的容器,那么 begin()end() 返回迭代器,而不是 int*。在大多数情况下,不应该按原样编译代码。

关于c++ - 打印出指针列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9251676/

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