扩展阅读
 
当前位置:  编程语言>c/c++

C++ Vectors 成员 at():返回指定位置的元素

 
    发布时间:2014-1-19  


    本文导语: C++ Vectors 成员 at():返回指定位置的元素 at函数 语法: type at( size_type loc ); at() 函数 返回当前vector指定位置loc的元素的引用. at() 函数 比 [] 运算符更加安全, 因为它不会让你去访问到vector内越界的元素. 例如, 考虑...

c++ vectors 成员 at():返回指定位置的元素

at函数

语法:

  type at( size_type loc );

at() 函数 返回当前vector指定位置loc的元素的引用. at() 函数 比 [] 运算符更加安全, 因为它不会让你去访问到vector内越界的元素. 例如, 考虑下面的代码:

vector v( 5, 1 );

for( int i = 0; i < 10; i++ ) {
  cout << "element " << i << " is " << v[i] << endl;
}
  
这段代码访问了vector末尾以后的元素,这将可能导致很危险的结果.以下的代码将更加安全:
vector v( 5, 1 );

for( int i = 0; i < 10; i++ ) {
  cout << "element " << i << " is " << v.at(i) << endl;
}
  

取代试图访问内存里非法值的作法,at() 函数能够辨别出访问是否越界并在越界的时候抛出一个异常.

相关内容: [] 操作符

  • 本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载,整理或搜集自网络.欢迎任何形式的转载,转载请注明出处.
    转载请注明:文章转载自:[169IT-IT技术资讯]
    本文标题:C++ Vectors 成员 at():返回指定位置的元素
相关文章推荐:


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3