元素访问
-
C++容器元素访问 at和operator[]区别
at()进行边界检查,越界时抛出异常,适用于vector、deque、string等;operator[]不检查边界,性能更高但越界行为未定义,适用相同容器但不用于list、set,map类容器的operator[]有插入语义。 在C++中,at() 和 operator[] 都用于访问容器中的元素…
*本站广告为第三方投放,如发生纠纷,请向本站索取第三方联系方式沟通
at()进行边界检查,越界时抛出异常,适用于vector、deque、string等;operator[]不检查边界,性能更高但越界行为未定义,适用相同容器但不用于list、set,map类容器的operator[]有插入语义。 在C++中,at() 和 operator[] 都用于访问容器中的元素…