I understand why stl indices are unsigned, because you would never have a negative index. But for normal C arrays, the indices are signed. Why is this?
If there is a good reason for C array indices to be signed, why did they decide to make stl indices different?