In C++0x, one can create a constexpr std::tuple, e.g. like
#include constexpr int i = 10; constexpr float f = 2.4f; constexpr double d = -10.4;
I have not yet worked with C++0x, but it seems to me that std::get() is a function, rather than expression the compiler can directly interpret. As such, it has no meaning except at runtime, after the function itself has been compiled.