Taking the code below as an example:
if ((n >= vector.size()) || (vector[n] == 0))
Will it raise an error if n == vector.size()?
If the answer is NO, is the || an ordered operator? Therefore, the statements beside || will be executed from left to right?
 
    