此代码中的const“ at()”和非const at()”的目的是什么?

用户名
template<typename T>    
class vector {     
 vector();     
 vector(const vector& c);     
 vector(size_t num, const T& val = T());     
 ~vector();      
 T& operator[](size_t index);     
 const T& operator[](size_t index) const;     
 vector operator=(const vector& v);      
 T& at(size_t loc);     
 const T& at(size_t loc) const;      
 void pop_back();     
 void push_back(const T& val);      
 size_t size() const;     
}; 
肖恩

当向量为const或非const时,它允许您查找项目。

例如:

const vector<int> x;
x.at(0); // Calls const version;

vector<int> y;
x.at(0); // Calls non-const version;

重载基于的方法是非常常见的C ++范例const在相同示例中,您发布的示例operator[]还具有const和non-const版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

此代码中的if语句while和for循环的目的是什么?

来自分类Dev

std :: begin和std :: end的const重载的目的是什么?

来自分类Dev

Scalaz中*>和<*的目的是什么

来自分类Dev

在GraphQL中命名查询和突变的目的是什么?

来自分类Dev

systemverilog中“新”和“虚拟”的目的是什么?

来自分类Dev

Cordova插件中“合并”和“运行”标签的目的是什么?

来自分类Dev

D中OutputRange和put()的目的是什么?

来自分类Dev

Reader monad中本地和询问功能的目的是什么

来自分类Dev

Java中受保护的变量和方法的目的是什么

来自分类Dev

Cordova插件中“合并”和“运行”标签的目的是什么?

来自分类Dev

python中read_text的用途和目的是什么

来自分类Dev

此JavaScript代码的目的是什么?

来自分类Dev

此代码中的嵌套promise的目的是什么?

来自分类Dev

为什么此C ++代码不会对const发生错误

来自分类Dev

为什么此C ++代码不会对const发生错误

来自分类Dev

这段代码的目的是什么

来自分类Dev

宏中'_'的目的是什么

来自分类Dev

与const和非const成员联合

来自分类Dev

const和非const方法之间的区别?

来自分类Dev

C ++ getter函数:const和非const

来自分类Dev

是什么在C const限定符和C ++中的const限定符之间的区别?

来自分类Dev

避免用于区分const和非const的模板函数中的代码重复

来自分类Dev

非静态const数据成员的意义是什么?

来自分类Dev

为D中的const和非const结构提供@property

来自分类Dev

在下面的代码中使用template.library()和@ register.filter()的目的是什么

来自分类Dev

不使用此方法而从const对象调用非const成员函数,为什么会出错?

来自分类Dev

此模式的名称/目的是什么?

来自分类Dev

CUIT上此方法的目的是什么?

来自分类Dev

此模式的名称/目的是什么?

Related 相关文章

  1. 1

    此代码中的if语句while和for循环的目的是什么?

  2. 2

    std :: begin和std :: end的const重载的目的是什么?

  3. 3

    Scalaz中*>和<*的目的是什么

  4. 4

    在GraphQL中命名查询和突变的目的是什么?

  5. 5

    systemverilog中“新”和“虚拟”的目的是什么?

  6. 6

    Cordova插件中“合并”和“运行”标签的目的是什么?

  7. 7

    D中OutputRange和put()的目的是什么?

  8. 8

    Reader monad中本地和询问功能的目的是什么

  9. 9

    Java中受保护的变量和方法的目的是什么

  10. 10

    Cordova插件中“合并”和“运行”标签的目的是什么?

  11. 11

    python中read_text的用途和目的是什么

  12. 12

    此JavaScript代码的目的是什么?

  13. 13

    此代码中的嵌套promise的目的是什么?

  14. 14

    为什么此C ++代码不会对const发生错误

  15. 15

    为什么此C ++代码不会对const发生错误

  16. 16

    这段代码的目的是什么

  17. 17

    宏中'_'的目的是什么

  18. 18

    与const和非const成员联合

  19. 19

    const和非const方法之间的区别?

  20. 20

    C ++ getter函数:const和非const

  21. 21

    是什么在C const限定符和C ++中的const限定符之间的区别?

  22. 22

    避免用于区分const和非const的模板函数中的代码重复

  23. 23

    非静态const数据成员的意义是什么?

  24. 24

    为D中的const和非const结构提供@property

  25. 25

    在下面的代码中使用template.library()和@ register.filter()的目的是什么

  26. 26

    不使用此方法而从const对象调用非const成员函数,为什么会出错?

  27. 27

    此模式的名称/目的是什么?

  28. 28

    CUIT上此方法的目的是什么?

  29. 29

    此模式的名称/目的是什么?

热门标签

归档