Subject: [std-proposals] add "numeric_cast" to <numeric> header
From: Qingfeng Xia (qingfeng.xia_at_[hidden])
Date: 2020-05-15 18:08:45
I hope runtime safe `numeric_cast` can be added to standard library header
The boost library has already got such feature, I wonder if there is
already a proposal to merge it into the next standard?
Before I searched and reached Boost::numeric_cast, I reinvented the wheel,
together with some other helper functions. More technical details are
written in markdown at:
I have another idea: reuse the `explicit` keyword to prevent implicit
conversion of function parameter.
I am not sure it is the correct maillist to discuss this idea. It proposes
to change compiler code-base/hehaviors. Please advise, shall I send
another email somewhere else for this idea?
Demo code and implementation are hosted at:
Both ideas are at the "Float the idea" stage, all the code and text are in
early draft condition. They will be update and improve gradually.
Thank you and looking forwards to feedback.
STD-PROPOSALS list run by email@example.com
Standard Proposals Archives on Google Groups