How far do you go with const? Do you just make functions const when necessary or do you go the whole hog and use it everywhere? For example, imag
To summarize:
std::vector::at(size_type pos). What's good enough for the standard library is good for me.