Unformatted text preview: EEE. All rights reserved. This is an unapproved IEEE Standards Draft, subject to change. Clause 4 LANGUAGE REFERENCE MANUAL IEEE Std P1076a-1999 2000/D3 b) The name must be a static name (see 6.1) that denotes an object. The base type of the name specified in an alias declaration must be the same as the base type of the type mark in the subtype indication (if the subtype indication is present); this type must not be a multi-dimensional array type. When the object denoted by the name is referenced via the alias defined by the alias declaration, the following rules apply: -- If the subtype indication is absent or if it is present and denotes an unconstrained array type: -- -- -- If the alias designator denotes a slice of an object, then the subtype of the object is viewed as if it were of the subtype specified by the slice Otherwise, the object is viewed as if it were of the subtype specified in the declaration of the object denoted by the name If the subtype indication is present and denotes a constrained array subtype, then the object is viewed as if it were of the subtype specified by the subtype indication; moreover, the subtype denoted by the subtype indication must include a matching element (see 7.2.2) for each element of the object denoted by the name; If the...
View Full Document
- Fall '01
- Object-Oriented Programming, Programming constructs, IEEE Std P1076a-1999 2000/D3