label - cppReal
See http://stackoverflow.com/questions/634662/non-static-const-member-cant-use-default-assignment-operator. My take is that a non-static const member will break the standard assignment operation. You could mess around operator= but non-trivial.