Created on 2005-03-20.00:00:00 last changed 162 months ago
[Voted into WP at April, 2006 meeting.]
Proposed resolution (October, 2005):
Add the indicated words to 6.7.2 [intro.object] paragraph 4:
If a complete object, a data member (11.4 [class.mem]), or an array element is of class type, its type is considered the most derived class, to distinguish it from the class type of any base class subobject; an object of a most derived class type is called a most derived object.
The standard uses “most derived object” in some places (for example, Clause 3 [intro.defs] “dynamic type,” 188.8.131.52 [expr.delete]) to refer to objects of both class and non-class type. However, 6.7.2 [intro.object] only formally defines it for objects of class type.
Possible fix: Change the wording in 6.7.2 [intro.object] paragraph 4 from
an object of a most derived class type is called a most derived object
an object of a most derived class type, or of non-class type, is called a most derived object
|2008-10-05 00:00:00||admin||set||status: wp -> cd1|
|2006-11-05 00:00:00||admin||set||status: dr -> wp|
|2006-04-22 00:00:00||admin||set||messages: + msg1359|
|2006-04-22 00:00:00||admin||set||status: ready -> dr|
|2005-10-22 00:00:00||admin||set||messages: + msg1216|
|2005-10-22 00:00:00||admin||set||status: open -> ready|