|
Boost : |
Subject: [boost] [chrono/date] Unit specifiers arithmetic
From: Vicente J. Botet Escriba (vicente.botet_at_[hidden])
Date: 2013-05-06 06:31:11
Hi,
Moving from checked dates to unchecked ones by default and forcing to
user the Unit specifiers year/month/day in any date constructor (even
the unchecked ones) has some ugly consequences. Note that I was able to
build an unchecked date as
date d(2013,5,6, no_check);
Given
year y;
month m;
day d;
the following will not compile now as the constructors expects a year
but y+1 is an int.
date d(y+1, m, d);
The user needs to type
date d(year(y+1), m, d);
Is this what we want to provide to the user or should we add basic
arithmetic on these unit specifiers?
Best,
Vicente
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk