 
 
|  |  | 
| Category: containers | Component type: concept | 
| X | A type that is a model of Random Access Container | 
| a, b | Object of type X | 
| T | The value type of X | 
| Name | Expression | Type requirements | Return type | 
|---|---|---|---|
| Element access | a[n] | n is convertible to size_type | reference if a is mutable, const_reference otherwise | 
| Name | Expression | Precondition | Semantics | Postcondition | 
|---|---|---|---|---|
| Element access | a[n] | 0 <= n < a.size() | Returns the nth element from the beginning of the container. | 
| Element access | The element returned by a[n] is the same as the one obtained by incrementing a.begin() n times and then dereferencing the resulting iterator. | 
![[Silicon Surf]](surf.gif) 
![[STL Home]](stl_home.gif)