const_reference top() const何时调用
2019-10-14 本文已影响0人
谁客户
在读stl源码时,看到像reference top()和const_reference top() const等函数,一直在疑惑编译器怎么在调用时区分这两个,去查了一下资料。
原来是因为后者这个成员函数是const类型,所以当对象是const时,会调用这个函数。对于非const对象会优先调用非const成员函数,如果没有则调用const成员函数。而const对象只能调用const成员函数