typedef A::size_type size_type;
The unsigned integer type describes an object that can represent the length of any controlled sequence.