How to correctly remove an item from the map by key?

How to correctly remove an item from the map by key?

There is such a task: to delete items from the QMap by key.

There is such a task: to delete items from the QMap by key.

I do this with this code.

QMap <int, QString> map;
map.insert(0, "0");
map.insert(1, "1");
map.insert(2, "2");
map.insert(3, "3");
map.insert(4, "4");
map.insert(5, "5");

qDebug() << "Before:"; for (auto i = 0; i < map.size(); i++) qDebug() << map.value(i) << "\t"; qDebug() << "--------------";

map.remove(3);

qDebug() << "After:"; for (auto i = 0; i < map.size(); i++) qDebug() << map.value(i) << "\t";

I have the following result:

Before: "0" "1" "2" "3" "4" "5"


After: "0" "1" "2" "" "4"

But I expect the result to be:

Before: "0" "1" "2" "3" "4" "5"

After:

"0" "1" "2" "4" "5"

Please tell me what is wrong?

c++

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

Loops in C++ | For, While, and Do While Loops in C++

In this Video We are going to see how to use Loops in C++. We will see How to use For, While, and Do While Loops in C++.

Using isdigit() in C/C++

In this article, we'll take a look at using the isdigit() function in C/C++. This is a very simple way to check if any value is a digit or not. Let's look

C++ Tutorial for Beginners 19 - C++ Structures | Struct declaration | C++ Data Structures

Welcome to this course on C++ Tutorial for Beginners. In this video we will see How to use C++ Structures.

Object Oriented Programming in C++ | C++ OOPs Concepts | Learn Object Oriented C++

C++ is general purpose, compiled, object-oriented programming language and its concepts served as the basis for several other languages such as Java, Python, Ruby, Perl etc.

A Complete Guide to fread() in C/C++

In this article, we’ll take a look at using fread() in C/C++.