According to cppreference.com:
get<> is enforced at compile time as opposed to at() or operator[].
Now I understand that at() does bounds checking, but I'd like to know the key difference between get and [] -- the page for operator[] says nothing about runtime enforcement of index, so maybe the quote above is not quite accurate.
They both take a size_type and return an element reference, so what is this "enforced at compile time" mean for get?
get<>is enforced at compile time as opposed tooperator[].