c++ - C++中的指针列表

标签 c++ list pointers

我想做的是

for (list<cPacket *>::iterator i = cache.begin(); i != cache.end(); i++){
        if( strcmp(i->getName(),id) == 0 ){
            return true;
        }
}

其中 getName 是类 cPacket 的函数,但它不起作用,我也尝试过 i.operator->()->getName(),还是什么都没有。

谁能帮帮我?

最佳答案

(*i)->getName()

就是你要找的。

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

相关文章:

c++ - 具有不同类的类函数的函数指针数组

c++ - 在接口(interface)中使用通用指针的原因/正确情况是什么

c++ - OpenGL glMultiDrawElements 在索引偏移 vector 上崩溃

c++ - 使用 Graphics.h 时输入

c++ - Ustring 错误(打印期间)

c++ - C++ 中的 std::thread 库是否支持嵌套线程?

linq-to-sql - 将SqlCommand输出转换为List <MyType>?

java - 带有列表打印输出的树/ HashMap

python - 根据每个数组的第一个元素从嵌套数组中删除数组

c++ - Microsoft 对象,Release() 函数返回值?