kwikius said:
something to do with some combination of const / volatile, but the
details I don't know.
I believe it may be explained somewhere in the text. Not having the exact
context makes it difficult to provide a specific interpretation. I can
say, however, that cv1 is probably a symbolic placeholder meaning something
like this:
struct CV {
CV(bool const_, bool volatile_):_const(const_), _volatile(volatile_){}
bool _const;
bool _volatile;
};
//these are just examples of possible values
CV cv1(true, false);
CV cv2(true, true);
Very few people realize that that Standard was not actually written in
English. There was a small island in the North Sea (now completely
inundated due to global warming and rising sea levels) between Denmark and
England. It was called Standardia, and the language the people spoke was
Standardese. This is the language of the Standard. Unfortunately, the
last person who truly understood Standardese died shortly before the
publication of the C++ Standard. Attempts have been made to translate the
Standard into English, but none have been fully successful.