const_reference top() const何时调用

2019-10-14  本文已影响0人  谁客户

在读stl源码时,看到像reference top()和const_reference top() const等函数,一直在疑惑编译器怎么在调用时区分这两个,去查了一下资料。

原来是因为后者这个成员函数是const类型,所以当对象是const时,会调用这个函数。对于非const对象会优先调用非const成员函数,如果没有则调用const成员函数。而const对象只能调用const成员函数

上一篇 下一篇

猜你喜欢

热点阅读