|
#include <iostream>
#include <iomanip>
#include <string>
constexpr double operator "" _const(char16_t c)
{
return (c == u'π' ? 3.141592653589793
: (c == u'e' ? 2.718281828459045 : 0));
}
int main()
{
std::cout << std::setprecision(16) << u'π'_const << std::endl;
std::cout << u'e'_const << std::endl;
return 0;
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.