- 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
C++ chrono::operator==() Function
The std::chrono::operator==() function in C++, is used to compare the two time points or durations for equality. It returns true if the two operands represent the same point in time or duration, otherwise it returns false. It supports different time units such as seconds, milliseconds.
Syntax
Following is the syntax for std::chrono::operator==() function.
bool operator== (const duration<Rep1,Period1>& lhs, const duration<Rep2,Period2>& rhs)
Parameters
- lhs, rhs − It indicates the duration objects.
- r − It indicates a value of an arithmetic type, or an object of a class emulating an arithmetic type.
Return value
This function returns the result of the operation.
Example 1
Let's look at the following example, where we are going to compare the two time points.
#include <iostream>
#include <chrono>
int main() {
auto x1 = std::chrono::system_clock::now();
auto x2 = x1;
if (x1 == x2) {
std::cout << "The time points are equal.\n";
} else {
std::cout << "The time points are different.\n";
}
return 0;
}
Output
Output of the above code is as follows −
The time points are equal.
Example 2
Consider the following example, we are going to compare the two durations.
#include <iostream>
#include <chrono>
int main() {
auto x1 = std::chrono::seconds(120);
auto x2 = std::chrono::minutes(2);
if (x1 == x2) {
std::cout << "The durations are equal.\n";
} else {
std::cout << "The durations are different.\n";
}
return 0;
}
Output
Following is the output of the above code −
The durations are equal.
cpp_chrono.htm
Advertisements