Re: Deprecate the use of plain pointers as standard container iterators
Alf P. Steinbach wrote:
* Thorsten Ottosen:
Please see
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1870.html#add-iterator-utilities-from-boost
Titled "Crazy ideas", but they're not at all crazy. Change the title.
I think people can see beyond the title.
Also, I think it would be a good idea to add inclusion of pi and e
constants in <cmath> and/or <limits>.
Then please write a proposal :-)
Usage would be like
typedef std::constant<double> DoubleC;
...
std::cout << DoubleC::pi << std::endl;
I don't know if the typedef is needed. However, you want to
check up on the constexpr proposal. Basically, you want to make all the
constant constexpr functions, like
template<>
struct constants<float>
{
static constexpr float pi() { return 3.14....; }
...
}:
This will make vaules avaible at compile-time.
When I've mentioned this earlier the answer has always been that
nobody's proposed it. So, why not include it in the proposal list?atic
Because all of those proposal eventually need a more elaborate paper.
That paper was a "feeler" acting as a basis for discussion so I could
get some directions for what would be looked kindly upon by the LWG.
If you want this to happen, I suggets you write a paper. I'll be happy
to give you feedback.
best regards
-Thorsten
---
[ comp.std.c++ is moderated. To submit articles, try just posting with ]
[ your news-reader. If that fails, use mailto:std-c++@ncar.ucar.edu ]
[ --- Please see the FAQ before posting. --- ]
[ FAQ: http://www.comeaucomputing.com/csc/faq.html ]