帮忙解释一下c++中定义的这两个变量是什么意思,多谢了 list是什么意思?

list<CMonitor *> lstMonitor; list<CMonitor *>::iterator iter;
2024-11-29 18:19:08
推荐回答(2个)
回答1:

std::list 是 C++ STL (Standard Template Library 标准模板库) 中的 '链表容器'
list::iterator 是其 迭代器.

例如

list lst; // 定义保存int的链表

lst.insert(4);
lst.insert(3);
lst.insert(2); // 插入3个节点, 分别是4, 3, 2

sort(lst.begin(), lst.end()); // 对链表的值从小到大排序.

// 使用迭代器循环输出全部的元素
for(list::iterator it = lst.begin(); it != lst.end(); ++it)
cout << *it << endl;

程序输出 2 3 4

回答2:

list是stl的链表类。
下面是这个对象的迭代器