Sign up for the KDAB Newsletter
Stay on top of the latest news, publications, events and more.
Go to Sign-up
Find what you need - explore our website and developer resources
26 October 2022
What's a container? Maybe you know them under another name (collections, sequences, ...): they are data structures that can hold (arbitrary) amounts of data. Think about lists, associative arrays (maps), and so on. For various reasons, detailed in these videos, Qt ships with its own family of containers, even if you're using Qt with a language (C++, Python) that also has them!
So what are the features of Qt containers? Should you use them? How are they different from the ones coming from the C++ Standard Library? Have the Qt containers changed between Qt 5 and Qt 6? This video series will give answers to these questions.
"Who cares about containers, anyways?" That's a fair point; one may as well answer: "everybody!". Any non-trivial application needs to use some container to hold data. Maybe most of the time a developer won't care about picking a specific one... except in the cases where they do, and then the knowledge that these videos will provide will be useful :-)
This first video acts as an introduction to the whole series. We will discuss what are the history and the common features of the Qt containers.
Links:
* Qt Containers in Qt 5 and 6 (Part 2): https://www.youtube.com/watch?v=sBxE3QraKMw
* Qt Containers in Qt 5 and 6 (Part 3) - Equivalent video: https://www.youtube.com/watch?v=-CM45D0QBfc
* C++ private API equivalent project to QFlatMap: https://wg21.link/p0429
All Qt Container in Qt 5 and Qt 6 videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6jrZFWcB1HK5cJ_nvViBuRu
All Qt Widgets and More videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI
Stay on top of the latest news, publications, events and more.
Go to Sign-up
Learn Modern C++
Our hands-on Modern C++ training courses are designed to quickly familiarize newcomers with the language. They also update professional C++ developers on the latest changes in the language and standard library introduced in recent C++ editions.
Learn more