User:Cooky/ranges/cbegin

Returns an iterator to the first element of the const-qualified argument.

Let be a call to  is expression-equivalent to.
 * 1)  if the argument is a lvalue (i.e.  is an lvalue reference type),
 * 2)  otherwise,

The return type models std in both cases.