1、简述
Qt容器和STL容器略有不同,作为一个Qter,应该知道它们之间的异同。
Qt容器官网介绍:https://doc.qt.io/qt-5/containers.html
STL容器官网介绍:https://zh.cppreference.com/w/cpp/container
2、Qt容器和STL容器的对应关系
注意:QList 与 std::list 无关,QSet 与 std::set 无关
3、API
3.1 Qt风格和STL风格
Qt容器有两种风格的API:Qt风格和STL风格
例如:
Qt风格 | STL风格 |
---|---|
append() | push_back() |
count() | size() |
isEmpty() | empty() |
3.2 Qt缺少的接口
1)缺少反向迭代器:rbegin() 和 rend()
例如:STL容器可以这样使用
const std