I am not sure if it is true in this case, but I have learned it is better not to use [] oprator, because it can be an l-value or an r-value. 
.at(0) also indicates that this is not a plain C array.