std::chrono::operator+,std::chrono::operator-(std::chrono::year) (3) - Linux Manuals
std::chrono::operator+,std::chrono::operator-(std::chrono::year): std::chrono::operator+,std::chrono::operator-(std::chrono::year)
Command to display std::chrono::operator+,std::chrono::operator-(std::chrono::year)
manual in Linux: $ man 3 std::chrono::operator+,std::chrono::operator-(std::chrono::year)
NAME
std::chrono::operator+,std::chrono::operator-(std::chrono::year) - std::chrono::operator+,std::chrono::operator-(std::chrono::year)
Synopsis
constexpr std::chrono::year operator+(const std::chrono::year& y, (1) (since C++20)
const std::chrono::years& ys) noexcept;
constexpr std::chrono::year operator+(const std::chrono::years& ys, (2) (since C++20)
const std::chrono::year& y) noexcept;
constexpr std::chrono::year operator-(const std::chrono::year& y, (3) (since C++20)
const std::chrono::years& ys) noexcept;
constexpr std::chrono::years operator-(const std::chrono::year& y1, (4) (since C++20)
const std::chrono::year& y2) noexcept;
1-2) Adds ys.count() years to y.
3) Subtracts ys.count() years from y.
4) Returns the difference in years between y1 and y2.
Return value
1-2) std::chrono::year(int(y) + ys.count())
3) std::chrono::year(int(y) - ys.count())
4) std::chrono::years(int(y1) - int(y2))
Notes
If the resulting year value for (1-3) is outside the range [-32767,32767], the actual value stored is unspecified.
The result of subtracting two year values is a duration of type std::chrono::years. This duration unit represents the length of the average Gregorian year, and the resulting duration bears no relationship to the number of days in the particular years represented by the operands. For example, the result of 2018y - 2017y is std::chrono::years(1), which represents 365.2425 days, not 365 days.
Example
This section is incomplete
Reason: no example
See also
operator++ increments or decrements the month
operator++(int) (public member function of std::chrono::month)
operator--
operator--(int)
adds or subtracts a number of months
operator+= (public member function of std::chrono::month)
operator-=
Pages related to std::chrono::operator+,std::chrono::operator-(std::chrono::year)
- std::chrono::operator+,std::chrono::operator-(std::chrono::year_month) (3) - std::chrono::operator+,std::chrono::operator-(std::chrono::year_month)
- std::chrono::operator+,std::chrono::operator-(std::chrono::year_month_day) (3) - std::chrono::operator+,std::chrono::operator-(std::chrono::year_month_day)
- std::chrono::operator+,std::chrono::operator-(std::chrono::year_month_day_last) (3) - std::chrono::operator+,std::chrono::operator-(std::chrono::year_month_day_last)
- std::chrono::operator+,std::chrono::operator-(std::chrono::year_month_weekday) (3) - std::chrono::operator+,std::chrono::operator-(std::chrono::year_month_weekday)
- std::chrono::operator+,std::chrono::operator-(std::chrono::year_month_weekday_last) (3) - std::chrono::operator+,std::chrono::operator-(std::chrono::year_month_weekday_last)
- std::chrono::operator+,std::chrono::operator-(std::chrono::day) (3) - std::chrono::operator+,std::chrono::operator-(std::chrono::day)
- std::chrono::operator+,std::chrono::operator-(std::chrono::month) (3) - std::chrono::operator+,std::chrono::operator-(std::chrono::month)
- std::chrono::operator+,std::chrono::operator-(std::chrono::weekday) (3) - std::chrono::operator+,std::chrono::operator-(std::chrono::weekday)
- std::chrono::operator<<(std::chrono::day) (3) - std::chrono::operator<<(std::chrono::day)
- std::chrono::operator<<(std::chrono::duration) (3) - std::chrono::operator<<(std::chrono::duration)
- std::chrono::operator<<(std::chrono::file_time) (3) - std::chrono::operator<<(std::chrono::file_time)
- std::chrono::operator<<(std::chrono::gps_time) (3) - std::chrono::operator<<(std::chrono::gps_time)
- std::chrono::operator<<(std::chrono::local_info) (3) - std::chrono::operator<<(std::chrono::local_info)
- std::chrono::operator<<(std::chrono::local_time) (3) - std::chrono::operator<<(std::chrono::local_time)
- std::chrono::operator<<(std::chrono::month) (3) - std::chrono::operator<<(std::chrono::month)
- std::chrono::operator<<(std::chrono::month_day) (3) - std::chrono::operator<<(std::chrono::month_day)
- std::chrono::operator<<(std::chrono::month_day_last) (3) - std::chrono::operator<<(std::chrono::month_day_last)
- std::chrono::operator<<(std::chrono::month_weekday) (3) - std::chrono::operator<<(std::chrono::month_weekday)
- std::chrono::operator<<(std::chrono::month_weekday_last) (3) - std::chrono::operator<<(std::chrono::month_weekday_last)
- std::chrono::operator<<(std::chrono::sys_info) (3) - std::chrono::operator<<(std::chrono::sys_info)
- std::chrono::operator<<(std::chrono::sys_time) (3) - std::chrono::operator<<(std::chrono::sys_time)
- std::chrono::operator<<(std::chrono::tai_time) (3) - std::chrono::operator<<(std::chrono::tai_time)
- std::chrono::operator<<(std::chrono::time_of_day) (3) - std::chrono::operator<<(std::chrono::time_of_day)
- std::chrono::operator<<(std::chrono::utc_time) (3) - std::chrono::operator<<(std::chrono::utc_time)
- std::chrono::operator<<(std::chrono::weekday) (3) - std::chrono::operator<<(std::chrono::weekday)