GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing www.tutorialspoint.com — C++ flat_map::empty() Function
Selected Reading
C++ flat_map::empty() FunctionThe 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). SyntaxFollowing is the syntax for std::flat_map::empty() function. bool empty() const noexcept; ParametersIt does not accepts any parameter. Return ValueThis function returns true if the container is empty otherwise false. Example 1Let'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;
}
OutputOutput of the above code is as follows − It is empty. Example 2Consider 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;
}
OutputFollowing is the output of the above code − The flat_map is not empty. ExampleIn 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;
}
OutputIf we run the above code it will generate the following output − Flat_map has elements Flat_map is now empty cpp_flat_map.htm 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. |