GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Python Technologies
  • Databases
  • Computer Programming
  • Web Development
  • Java Technologies
  • Computer Science
  • Mobile Development
  • Big Data & Analytics
  • Microsoft Technologies
  • DevOps
  • Latest Technologies
  • Machine Learning
  • Digital Marketing
  • Software Quality

This view

  • Original page
  • New address

GeezerVison is showing www.tutorialspoint.com — C++ flat_map::empty() Function

The C++ Standard Library
  • The C Standard Library
  • C++ Library - Home
  • C++ Library - <fstream>
  • C++ Library - <iomanip>
  • C++ Library - <ios>
  • C++ Library - <iosfwd>
  • C++ Library - <iostream>
  • C++ Library - <istream>
  • C++ Library - <ostream>
  • C++ Library - <sstream>
  • C++ Library - <streambuf>
  • C++ Library - <atomic>
  • C++ Library - <complex>
  • C++ Library - <exception>
  • C++ Library - <functional>
  • C++ Library - <limits>
  • C++ Library - <locale>
  • C++ Library - <memory>
  • C++ Library - <new>
  • C++ Library - <numeric>
  • C++ Library - <regex>
  • C++ Library - <stdexcept>
  • C++ Library - <string>
  • C++ Library - <thread>
  • C++ Library - <tuple>
  • C++ Library - <typeinfo>
  • C++ Library - <utility>
  • C++ Library - <valarray>
  • The C++ STL Library
  • C++ Library - <array>
  • C++ Library - <bitset>
  • C++ Library - <deque>
  • C++ Library - <forward_list>
  • C++ Library - <list>
  • C++ Library - <map>
  • C++ Library - <multimap>
  • C++ Library - <queue>
  • C++ Library - <priority_queue>
  • C++ Library - <set>
  • C++ Library - <multiset >
  • C++ Library - <stack>
  • C++ Library - <unordered_map>
  • C++ Library - <unordered_set>
  • C++ Library - <unordered_multiset>
  • C++ Library - <vector>
  • C++ Library - <algorithm>
  • C++ Library - <iterator>
  • The C++ Advanced Library
  • C++ Library - <any>
  • C++ Library - <barrier>
  • C++ Library - <bit>
  • C++ Library - <chrono>
  • C++ Library - <cinttypes>
  • C++ Library - <clocale>
  • C++ Library - <condition_variable>
  • C++ Library - <coroutine>
  • C++ Library - <cstdlib>
  • C++ Library - <cstring>
  • C++ Library - <cuchar>
  • C++ Library - <charconv>
  • C++ Library - <cfenv>
  • C++ Library - <cmath>
  • C++ Library - <ccomplex>
  • C++ Library - <expected>
  • C++ Library - <format>
  • C++ Library - <future>
  • C++ Library - <flat_set>
  • C++ Library - <flat_map>
  • C++ Library - <filesystem>
  • C++ Library - <generator>
  • C++ Library - <initializer_list>
  • C++ Library - <latch>
  • C++ Library - <memory_resource>
  • C++ Library - <mutex>
  • C++ Library - <mdspan>
  • C++ Library - <optional>
  • C++ Library - <print>
  • C++ Library - <ratio>
  • C++ Library - <scoped_allocator>
  • C++ Library - <semaphore>
  • C++ Library - <source_location>
  • C++ Library - <span>
  • C++ Library - <spanstream>
  • C++ Library - <stacktrace>
  • C++ Library - <stop_token>
  • C++ Library - <syncstream>
  • C++ Library - <system_error>
  • C++ Library - <string_view>
  • C++ Library - <stdatomic>
  • C++ Library - <variant>
  • C++ STL Library Cheat Sheet
  • C++ STL - Cheat Sheet
  • C++ Programming Resources
  • C++ Programming Tutorial
  • C++ Useful Resources
  • C++ Discussion
Selected Reading
  • UPSC IAS Exams Notes
  • Developer's Best Practices
  • Questions and Answers
  • Online Resume Builder
  • HR Interview Questions
  • Computer Glossary
  • Who is Who

C++ flat_map::empty() Function



Previous
Quiz
Next

The std::flat_map::empty() function in C++, is used to check whether a flat_map container is empty. It returns true if the flat_map contains no elements otherwise it returns false.

This function provides a quick way to verify whether the flat_map has data before performing the operations such as iteration or loop. The time complexity of this function is O(1).

Syntax

Following is the syntax for std::flat_map::empty() function.

bool empty() const noexcept;

Parameters

It does not accepts any parameter.

Return Value

This function returns true if the container is empty otherwise false.

Example 1

Let's look at the following example, where we are going to use the empty() to check whether the flat_map is empty or not.

#include <iostream>
#include <boost/container/flat_map.hpp>
int main() {
   boost::container::flat_map < int, std::string > a;
   if (a.empty()) {
      std::cout << "It is empty.\n";
   } else {
      std::cout << "It is not empty.\n";
   }
   return 0;
}

Output

Output of the above code is as follows −

It is empty.

Example 2

Consider the following example, where we are going to use the empty(), after inserting the values and observing the output.

#include <iostream>
#include <boost/container/flat_map.hpp>
int main() {
   boost::container::flat_map < int, std::string > x;
   x[1] = "Car";
   x[2] = "Bike";
   if (x.empty()) {
      std::cout << "The flat_map is empty.\n";
   } else {
      std::cout << "The flat_map is not empty.\n";
   }
   return 0;
}

Output

Following is the output of the above code −

The flat_map is not empty.

Example

In the following example, we are going to use the empty() function in a conditional expression.

#include <iostream>
#include <boost/container/flat_map.hpp>
int main() {
   boost::container::flat_map < int, std::string > x = {
      {1,"Hi"},
      {2,"Hello"}
   };
   std::cout << (x.empty() ? "Flat_map is empty\n" : "Flat_map has elements\n");
   x.clear();
   std::cout << (x.empty() ? "Flat_map is now empty\n" : "Flat_map still has elements\n");
   return 0;
}

Output

If we run the above code it will generate the following output −

Flat_map has elements
Flat_map is now empty
cpp_flat_map.htm
Tutorix - AI Tutor
Previous Quiz Next
Advertisements
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.