Let us have this code:
struct TestOne
{
enum
{
MY_CONSTANT = 12356
}
};
That was OK, as MY_CONSTANT has not memmory for it, it is a compile time constant inside of scope of TestOne (TestOne::MY_CONSTANT)
Let now we want constant which is double. "enum" doesn't want doubles, so what should we do?
How can we create a constant, with no memmory for it inside of the scope of class?
E.g. the code:
struct TestOne
{
static const double MY_CONSTANT = 12356.2 ;
};
is not compiled with Visual C++60 SP4, neither with Borland C++ 5.02
Any ideas?