> > > But in the C++ standard "integral expression" is more common.

"integral" is an adjective and "integer" is a noun.

"integer expression", though gramatically wrong (or, at best, an
elision of two nouns), is perfectly clear and unambiguous, whereas
"integral expression", though gramatically correct, hits some people
as "built-in expression" and trips others up as an unfamiliar and rare
word whose meaning is uncertain - for what gain?

Personally, I like "integral expression", but then I'm a
native-English speaker and UK academic with an extended vocabulary.

For world-class dovumentation, it depends whether it's more important
to be clear and unambiguous to all readers or an object lesson in
type-correct advanced English.
I'd say our friend has pointed out a tiny place where it could be made
a little more effective in the first of these purposes.

   M

Reply via email to