gpt4 book ai didi

c++ - 使用 const & 打印出列表

转载 作者:太空宇宙 更新时间:2023-11-04 15:06:40 24 4
gpt4 key购买 nike

嘿,我有一个包含值的列表,我想使用 const & 打印出来。我可以通过引用它来做到这一点,但是当我放入 const 时,我得到了一个错误。我不确定为什么会这样,因为代码不会编辑列表。这是我的代码。

// Prints out the list declared
template<typename DATA_TYPE>
void print(const list<DATA_TYPE> &myList){
for(list<DATA_TYPE>::iterator pos = myList.begin(); pos != myList.end(); pos++){
DATA_TYPE currentWord = *pos;
cout << currentWord << " ";
}
}

如果您也可以了解错误背后的逻辑,那就太好了,谢谢。

最佳答案

由于您的list 被声明为const,您需要使用const_iterator:

list<DATA_TYPE>::const_iterator pos

附注为了将来引用,请复制并粘贴您在问题中遇到的任何编译器错误。

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

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